|
Dos용 통신프로그램을 window용으로 바꿀려고 하는데 이부분에서 막히고 있습니다.
Dos용 프로그램을 실행 시키면
Time:4704594 Id:1FFFFFFFA DLC:8 Data:2211
.
.
.
이런 형식으로 출력이 됩니다.
이것을 Memo에 이런식으로 출력을 하려고 합니다.
Time Id Data <-Memo1
4704594 1FFFFFFFA 2211 <-Memo2
. <-Memo2
. <-Memo2
그런데 Dos용 프로그램의 소스가 다음과 같이 되어 있습니다.
printf("\nTime: %10u Id: %3X DLC: %1u Data:", s_obj.time_stamp,s_obj.id,s_obj.len)
for(j=0;j<s_obj.len;j++)
{
printf(" %.2X",s_obj.a_data[j]);
}
마지막에 표시되는 Data가 DLC의 값에 따라 길이가 변하게 되어 있습니다.
전 Memo2->Lines->Add(s_obj,time_stamp,s_obj);
Memo2->Lines_>Insert(s_obj.a_data[j]);
로 프로그램을 짜봤습니다만 에러가 나는군요.
Add쪽에는 Parameter가 많다고 하고, Insert쪽에는 parameter가 좀 적다고 하는군요.
이걸 어떻게 해결해야 합니까....
도와주십시요...ㅜㅜ
|