안녕하세요. 이번에 신입사원으로 입사해서 처음으로 델파이를 배우는 중입니다.
궁금한 사항이 있어 질문 드립니다.
1. 델파이에서 비주얼 어시스트와 같이 필요한 변수명이나 구조체 명 같은게 자동으로 나오는게 없는지...
2. 구조체 안에 구조체를 함수 인자로 넘기는 방법이 궁금합니다.
para1, para2 : 구조체1
- func(para1, var para2 : 구조체1 ) -> func(para1, papra2) para2에는 반환값을 받으려고... 원래는 이렇게 쓰는데
구조체2
begin para1, para2 구조체1 end;
para3 : 구조체2 이렇게 구조체 안에 구조체변수를 등록한경우
- func(para1, var para2 : 구조체1) -> func(para3.2para1, para3.para2) 하니 쓰레기 값이 넘어값니다
어떻게 처리해야 하는지 궁금합니다.
호출하는 함수에서 para3의 para2 구조체에 반환값을 줘서요
C로 제작된 dll을 쓰는데, 소스로 확인해보니 c로 쓰레기값이 넘어가서...
dll 을 호출하기 위해 선언한 부분을 알려주셔야 할 듯 합니다. cdecl 인지 stdcall 인지...
그 DLL의 헤더 부분 및 구조체도 알려주셔야 합니다~
그리고 Record 를 Packed Record 로 변경해서 해보세요~
델파이의 구현 부분과 DLL 헤더파일의 내용이 전혀 다르게 보입니다...
같은 부분을 올려주신 것이 맞나요..?
함수 4가 , 헤더에 LDC_ReadAlignPosition 입니다.
2. 질문하신 내용으로는 안될것은 없어보입니다만... 의사코드가 아닌 실제 코드를 올려보심이 어떨런지요...
그리고 para3 에 para1, para2 가 담겨져 있다면 굿이 따로 따로 넘길 필요가 있을런지....