Q&A

  • Record 형에 대한 질문입니다. ^^;;
항상 답변을 해주셔서 고맙습니다. 고수님들...

이번에도 제 머리가 아둔하여 질문을 드립니다. ^^;;





아래의 소스부분에서



첫번째 질문..

Test := @s[1]; --> 이부분이 Test := @s; 로 하면 안되는 이유가 있나요?

제가 보기에는 s 스트링 변수의 주소값을 Test에 넣어 주기만 하면 되는것 같은데..

왜 @s[1] 에 사용했는지요?

스트링변수도 배열로써 사용되는지요?





두번째 질문..

ShowMessage(Test^.rec1); 에서 ShowMessage(Test.rec1); 이렇게 사용해도

이상이 없이 똑같은데...

Test^.rec1 이렇게 사용해야하는 이유가 있나요?



셋번째 질문..

레코드형과 포인트 형에 대해서 간략하게 설명을 부탁드립니다.



마직막으로 이것을 이용해서 내용을 파일로 출력할려고 합니다.

어떻게 해야하나요? -->이것이 가장 중요함



꼬옥~~~ 답변 부탁드립니다.



감사합니다. ^^;;



type

Trec = record

rec1 : array[1..2] of char;

rec2 : array[1..5] of char;

rec3 : array[1..5] of char;

end;





procedure TForm1.Button1Click(Sender: TObject);

var

Test : ^Trec;

s : String;

begin

s := 'aabbbbbccccc';

Test := @s[1]; --> 이부분도 설명을..

ShowMessage(Test^.rec1); --> 이부분하고

ShowMessage(Test.rec2);--> 이부분이 이해가 잘 안되는군요

end;





10  COMMENTS