VB 에서는 String의 크기를 Dim sStr1 as String * 8
이렇게 선언하면 String은 8자리를 가지는 String이 됩니다...
그래서 VB같은 경우는
파일을 순차적으로 한라인씩 읽어들일때...
읽어온 한라인을 구조체에 대입을 시키면 그 구조체에 속한 변수들의
길이이 맞춰서 값을 저장할수 있습니다
예를 들어 제가 만든 구조체의 구조가 ( str )
두개의 String형 변수를 가지고 있으면서 두개다 4자리의 자릿수를 가질때
11118888 , str
위 처럼 읽어오면 구조체의
첫번째 넘한테는 '1111' 두번째 넘한테는 '4444'
이렇게 읽어올수가 없나 해서입니다..
VB에서되니까, 델에서 당연히 될꺼라 생각하는데...
도대체 방법을모르겠습니다...
혹시 아시는 고수님들 있으시면.... 답변 부탁드립니다..
먼저 구조체 정의
type
DataStr = record
str1, str2 : array[0..3] of char;
end;
.
.
.
procedure TForm1.Button1Click(sender : TObject);
var
DataVal : Datastr;
ss : string;
begin
ss := '12341111';
move(ss[1], dataval, length(ss));
memo1.lines.add(str1);
memo1.lines.add(str2);
end;
이렇게 테스트 해보세요.
님이말씀하신데로..4자리씩 끊어서 값이 들어가죠.