안녕하세요. 검색도 해보고, 보고 또보고,, 이해가 안되서 답답하네요 ㅎㅎ
질문이 좀 이상한가?? 아무튼.. 음..
------------------------
AAA=안녕하세요
BBB=반갑습니다
CCC=가,나,다
DDD=2006-09-15
1_1=10000
1_2=100
.
.
-------------------------
결과값 : 안녕하세요-----반갑습니다-----가나다----2006091500000100000000000100
위 결과값 처럼 만드는걸 하는데요.(- 는 space입니다.)
[1,1] StringGrid 안에 저렇게 데이터가 들어가 있습니다.
문자와 숫자는 fuction으로 spce, 0 넣는걸 했는데요.
문제는 해당하는 값에 데이터를 정확히 넣어주는겁니다.
그리고 배열로 해주게 되면 사이즈를 정해줘야 되는데 위 데이터가 가변적이거든요
10줄 일수도 있고 5줄 일수도 있고..
pos와 array를 써서 해볼려고 했는데 짧은 지식으로 끙끙대고 있습니다.
좋은 조언 기다리겠습니다.
<!--CodeS-->
function DatatoString(data:String):String;
var
i : integer;
ts : TStringList;
tmp : String;
s : String;
begin
try
ts := TStringlist.create;
ts.clear;
ts.text := data;
s := '';
if ts.count > 0 then
begin
for i := 0 to ts.count -1 do
begin
tmp := copy(ts[i],pos('=',ts[i])+1,length(ts[i]);
s:= s+tmp; //원하시는데로...
end;
end;
finally
ts.clear;
freeandnil(ts);
result := s;
end;
end;
<!--CodeE-->