안녕하세요...
델파이..입문 몇일인지 카운터가 가능한 초보입니다...^^;;
프로그램을 짜는대요...
TYPE // Frame
FrameHead = Record
SYNCBYTE : array[0..3] of byte; // Data Start
SUBID : array[0..1] of byte;
DATA : ??????????????????????????????????????
FRAMETYPE : byte; // Data Type
FRAMELEN : byte; // Data Len
end;
?????????????? 부분에 들어갈 델이타는..
byte 형으로 0 ~ 99까지의 갯수를 가질 수 있습니다.
전 물론 그 안에 들어갈 데이타가 몇개인지 알수가 없구요..
프로그램이 실행되면서..
중간 중간에 입력되는 값들이 들어갈꺼구요...
이걸 나중에 TCOMM 을 통해 시리얼로 전송해서..
다시 받게 됩니다....
어떻게 하면 동적으로 배열을 할당할수가 있죠?
C 언어처럼 포인터를 쓰자니...
TCOMM 으로 시리얼전송을 하는데 데이타 전송이 안되더라구요..
전혀 엉뚱한 쓰레기 값이 전송이 되었어요..
...
글구 또다른 질문인대요..^^;;
시리얼 전송을 할때 포인터를 써봤거든요..
(이 사이트에서 발췌한 시리얼예는 모두 레코드를 통해 String 만을 전송하더군요)
포인터를 써서 포인터 시작 번지를 넘겼더니..
데이타가 엉뚱한게 전송이 되요..(보기에는 번지같던데..-_-;;)
시리얼 통신에서 포인터 사용은 안되나요?
고수님들의 답변 부탁드립니다....^^