안녕하세요...
메인 프로그램에서 문자들을 parameter로 받아
삭삭삭삭.. 처리해서 처리된 문자들을
리턴하는 함수를 DLL로 만들었는데요...
이상하게도 메인 프로그램에서 DLL이 리턴하는 문자를
showmessage로 보면 매번 그렇지는 않지만
비 규칙적으로 가끔 문자들의 마지막 몇글자가 이상하게 나옵니다.
dll에서 문자를 넘겨주기전에 showmessage로 보면
제대로 나오고요..
문자를 넘길때 String으로 하면 에러가 생겨 Pchar로
했는데.... 꼭 위와 같은 문제가 생기네요..
Shortstring으로 넘겨주면 정상적으로 잘 되지만
문자가 255자가 넘을 수 있는 경우가 비일비재하여
Shortstring을 사용할수가 없어요.
고수님들 분명히 저와 비슷한 경험이 있었을 줄로 생각듭니다.
제발 해결책 좀 알려 주세요.
제발요......
DLL만들때 파라미터를 String을 사용하면 잘되다가 어느순간에 안될때도있었고요 어느PC는되고 어느PC는 안되는상황을 예전에 경험이 있었어요...
그래서 String보다는 ShortString을 사용했는데 255가 넘어가면 PChar가 안정적일것 같네요... 아마도 포인터?로 왔다리갔다리해서 그런것같아요...
즐프하세요...