Q&A

  • union 레코드 형 선언에서..
안녕하세요.. 쩌비.. 또 올리네요..



레코드 선언하고 variant 형으로 공용체 잡아서 쓸려고 하는데요,..

case 문 쓸때 대상이 되는 값이 제일 처음에 선언되어 있거든요.



레코드 필드의 순서상 제일 처음에 있는 값을 키값으로 잡아야 하는데



이후 그 키 필드에 따라 레코드들의 제일 끝에 공용체 선언을 해줘야 해요.



근데.. redeclasre 되었다고 나오네요.. 이거 어떻게 해야하죠?



그러니깐



myrec = record

trcd : string[10];

aa : integer;

bb : string[10];

case trcd of ??

'1' : ();

'2' : ();

.

.

end;



저런식으로 쓰려고 한다는거죠. case 문 쓸려고 trcd 필드를 갖다내렸다가는

레코드 순서가 틀려져서 쓰기 곤란하거든요.

모쪼록 도움 부탁드립니다. 그럼. 꾸벅.

0  COMMENTS