Q&A

  • web module에서...
유닛화일에 데이터형과 function이며 다 선언해 놓고 web module에서 이 유닛화일에 선언되어 있는 함수를 이용하여 결과물을 얻으려 하는데 포인터에 문제가 있는지 자꾸 에러만 납니다.

이유인 즉 메모리 억세스 문제인데 web module에서 그 자료형을 포인터로 하여 getmem이라는 함수로 메모리를 지정하여 처리 하였는데 메모리의 주소에 억세스가 불가능하다면서 문제를 알려오는데요 문제점이 무엇인지 궁금합니다.



var

WebModule1: TWebModule1;

ur_InsComp : ^r_InsComp; // 레코드



implementation



{$R *.DFM}



procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;

Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

begin

try



GetMem(ur_InsComp, SizeOf(r_InsComp));



with ur_InsComp^ do

begin

ur_InsComp.ps_ItemKind:='302'; // 함수일련번호

ur_InsComp.ps_BirthDay:='19700518'; // 생년월일(YYYYMMDD)

ur_InsComp.ps_Sex:='1'; // 성별

ur_InsComp.pi_Age:=30; // 나이

end;

0  COMMENTS