아래와 한글과 통신하려고 합니다.
Open까지는 잘 되거든요..
그런데 아래아한글 함수를 POKE데이타로 넣으려는 부분에서 "성공" 이렇게만 나오고
실제로 txt파일을 아래아한글에 뿌려주는 액션은 실행하지않는군요.
begin
if DdeClientConv1.SetLink('HWP/WIN', 'HWP/WIN') then
ShowMessage('SetLink 성공')
else
ShowMessage('SetLink 실패');
DDEClientItem1.DDEItem:='OL';
if DdeClientConv1.PokeData('OL', StrPCopy(P, 'FXSetServiceName("ddeservice","ddeservice", textret,)')) then
ShowMessage('SetService 성공')
else
ShowMessage('SetService 실패');
//
if DdeClientConv1.OpenLink then
ShowMessage('OpenLink 성공')
else
ShowMessage('OpenLink 실패');
if DdeClientConv1.PokeData('0L', StrPCopy(P, 'FXinsertdocument(,"c:tempa.txt","ASC/KSSM",)')) then
ShowMessage('PokeData 성공')
else
ShowMessage('PokeData 실패');
setServicename은 에러가 나는데 나머지 PokeData는 성공이라고나옵니다.
그런데 그 액션은 수행하지 않아요..
한글 API에서는 insertdocument가 실행이 되거든요..
델파이에서 초기화가 덜된거같은데...
한글 측에서는 SetServicName이 이루어져야한다는데... 저부분이 에러가 나요.
어떻게 txt를 읽어서 한글로 뿌려주는 거라도 성공시키면 되겠는데..
혹시 이런거 해보신 분 있으면 가르쳐주세요...