프로그래밍/델파이 12

델파이 7 soap 웹서비스로 JBoss로 메시지 보낼 때 파라미터가 NULL로 넘어가는 에러 해결

참조 : http://stackoverflow.com/questions/25749332/pass-parameter-from-delphi-client-to-java-webservice 델파이 7에서 SOAP으로 JBoss 5로 만든 웹서비스에 메시지를 보내는데파라미터가 자꾸 NULL이 된다. 파라미터가 없는 메소드 호출은 넘 잘 되고 결과값도 잘 넘어온다. 신기. 예전에는 HTTPRIO를 따로 둬서 거기에 메시지를 수정하는 식으로 했는데, 이제는 그렇게 해도 안 되었엇다. 그래서 문제해결을 위해 위 링크를 참조해서 확인하다가 넘 쉽게 해결. 델파이 7.2 professional 에서 WSDL Importer를 이용하면, initialization InvRegistry.RegisterInterface(Typ..

아놔 델파이 TTcpClient로 문자열 보내기

이거이 안된다. 팀장님이 TTcpClient.sendln(String)과 TTcpServer의 receiveln(String) 을 이용해서 간단하게 통신하는 소스를 가져와서 보여주셨는데, 이거이 문자열이 깨진다. 만약 11을 보내면 서버에서 잘 받아지는데, 1111을 보내면 11만 제대로 오고 나머지는 쓰레기값이다. 그래서 String을 byte로 변환해서 byte로 보내려고 했는데, 이거이 String이 이상하게 값을 관리하고 있다. 만약 abcd 를 저장하고 있는 String 변수를 byte 배열로 변환해서 보면 97 0 98 0 99 0 100 0 이렇게 되어 있다. 오잉. 가운데 0은 모지. 하도 오랜만에 델파이를 만지니 원래 저랬나 싶기도 하고. 한국어로 쓰겠다고 하면 String이 원래 2바이..

Thumb만들때 jpeg 속도 빠르게 하기

도련 - Jack1R 님의 말: 병규님 안녕하세요 ^^ [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 안녕하세여 [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: ^^ 도련 - Jack1R 님의 말: 노년에 맹그실 로봇 모습인가요 ^^ ㅎㅎ [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 하하 도련 - Jack1R 님의 말: ^^ 도련 - Jack1R 님의 말: 병규님 홈페이지에 가 봣떠니 도련 - Jack1R 님의 말: 새로운걸 만드시고 계시더라구요 ㅎ [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 아직 만드는건 아니구여... 도련 - Jack1R 님의 말: 네 [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 의견수렴중이에여 도련 - Jack1R ..

Delphi에서 Activeform에서 F5를 눌러도 ActiveX폼이 먼저 액션을 취하도록

손병찬 wrote: > 익스플로에서 ActiveX폼을 올린다음 익스플로를 ActiveX폼이제어할려면 어떻게 해야합니까?? 예를들어 익스플로에서 F5(새로고침)을 누르면 ActiveX폼이 먼저 액션을 취하게 하고싶어요.. 간단하게 예제로 설명 드리겠습니다. IOleInPlaceActiveObject 를 상속받습니다. TOCXControl = class(TActiveForm, IOCXControl, IOleInPlaceActiveObject); 이런식으로요. function PreTranslateMessage(var Msg: TMsg): BOOL; function TranslateAccelerator(var Msg: TMsg): HRESULT; stdcall; function OnFrameWindowActi..

델파이에서 ActiveX 콘트롤 만들기(ActiveForm 쓰지 않고)

델파이 7 기준. 메뉴에서 File > New > Other > ActiveX탭 > ActiveX 콘트롤 선택 그럼 ActiveX Control Wizard가 뜨는데, 여기서 기본이 되는 VCL Class Name을 TFrame으로 보통 선택한다. 물론 용도에 따라 다르게 선택하면 되겠지. 나머지는 뭐 다 알아서. 그리고 바로 메뉴에서 File > New > Other > ActiveX탭 > Com Object나 Com Object + Event 등을 선택한다. Com Object Wizard가 뜨는데, Class Name에 클래스 이름을 넣어준다. 여기서 C나 T로 시작하지 않도록 한다. 이렇게 하고 안에서 컨트롤들을 쓰려면(Fast Report같은) Create 할 때 Owner에 그 안의 FDelp..