안녕하세요..
몇년만에 델파이를 사용하려고 하니 막막한게 많네요.
구조체를 이용해서 데이타를 관리하는데 구조체 정보를 string변수에 저장할 필요가 생겼습니다.
c에서는 형변환이 자유로웠는데 델파이에서는 어떻게 하면 가능한지
고수님들의 조언을 구합니다.^^
구조체 구성은 다음과 같이 했구요
TYPE TTest = record
StartFlag : Array[0..1] of char;
Length : Array[0..3] of char;
aaa : Array[0..1] of char;
bbb : Array[0..1] of char;
ccc : Array[0..1] of char;
ddd : Array[0..9] of char;
END;
procedure TForm1.btn1Click(Sender:Object);
var
test:TTest;
strTemp:String;
begin
FillChar(test, sizeof(test), ' '); //공백으로 초기화
//test에 값 저장하기...
....
....
//strTemp로 값을 간단하게 복사하는 방법이 궁금합니다.
//반대로 strTemp값을 test로 간단하게 복사하는 방법은요..
strTemp := 'TS01001010100000100 ';
end;
수고하세요^^
Move(test, tempstr[1], SizeOf(test));
>안녕하세요..
>몇년만에 델파이를 사용하려고 하니 막막한게 많네요.
>구조체를 이용해서 데이타를 관리하는데 구조체 정보를 string변수에 저장할 필요가 생겼습니다.
>c에서는 형변환이 자유로웠는데 델파이에서는 어떻게 하면 가능한지
>고수님들의 조언을 구합니다.^^
>
>구조체 구성은 다음과 같이 했구요
>
>TYPE TTest = record
> StartFlag : Array[0..1] of char;
> Length : Array[0..3] of char;
> aaa : Array[0..1] of char;
> bbb : Array[0..1] of char;
> ccc : Array[0..1] of char;
> ddd : Array[0..9] of char;
>END;
>
>procedure TForm1.btn1Click(Sender:Object);
>var
> test:TTest;
> strTemp:String;
>begin
> FillChar(test, sizeof(test), ' '); //공백으로 초기화
> //test에 값 저장하기...
> ....
> ....
> //strTemp로 값을 간단하게 복사하는 방법이 궁금합니다.
>
>
> //반대로 strTemp값을 test로 간단하게 복사하는 방법은요..
> strTemp := 'TS01001010100000100 ';
>end;
>
>수고하세요^^