에디트박스에 있는 입력한 문자를 텍스트파일에 저장할때는 숫자형태로 저장하려고 하는데요.. ^^; 변환은 어떻게 해야 하나요..?
그래서 나중에 에디트박스에 입력한 문자를 텍스트파일에 저장한 내용을 불러와서 일치하는지를 보려고합니다. 이때 비교는 어떻게해야 할지.. 난감하네요
알려주시면 고맙겠습니다...
좋은 하루 되세요..
혹, 문자와 숫자문자, 한글등의 문자열들을 아스키코드로 저장해서
다시 읽은다는건지요?
아래 소스에서는 일단 구분자를 로 했습니다.
먼저 에디트 박스를 3개 만들구요.
//에디트박스1의 문자를 에디트박스2에 아스키값으로 넣게됩니다
//edit1에 'srhong0070 홍성락' 이라고 넣었을때
//edit2에 '115/114/104/111/110/103/48/48/55/48/32/200/171/188/186/182/244/'나옵니다
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
str, sumstr : string;
begin
sumstr := '';
str := edit1.Text;
for i := 1 to length(str) do begin
sumstr := sumstr + intToStr(ord(str[i])) + '/';
end;
edit2.Text := sumstr;
end;
//에디트박스2에 아스키값이 에디트3에 문자로 넣게됩니다
//edit2에 '115/114/104/111/110/103/48/48/55/48/32/200/171/188/186/182/244/'를
//edit3에 'srhong0070 홍성락' 로 변화시킵니다
procedure TForm1.Button2Click(Sender: TObject);
var
i : integer;
str, sumstr, tempstr : string;
begin
sumstr := '';
str := edit2.Text;
i := pos('/', str);
while i > 0 do begin
tempstr := copy(str, 1, i-1);
sumstr := sumstr + chr(StrToint(tempstr));
str := copy(str, i+1, length(str));
i := pos('/', str);
end;
숫자문자라면 먼저 답변하신분의 말씀데로하시는게 좋습니다.
혹, 문자와 숫자문자, 한글등의 문자열들을 아스키코드로 저장해서
다시 읽은다는건지요?
아래 소스에서는 일단 구분자를 로 했습니다.
먼저 에디트 박스를 3개 만들구요.
//에디트박스1의 문자를 에디트박스2에 아스키값으로 넣게됩니다
//edit1에 'srhong0070 홍성락' 이라고 넣었을때
//edit2에 '115/114/104/111/110/103/48/48/55/48/32/200/171/188/186/182/244/'나옵니다
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
str, sumstr : string;
begin
sumstr := '';
str := edit1.Text;
for i := 1 to length(str) do begin
sumstr := sumstr + intToStr(ord(str[i])) + '/';
end;
edit2.Text := sumstr;
end;
//에디트박스2에 아스키값이 에디트3에 문자로 넣게됩니다
//edit2에 '115/114/104/111/110/103/48/48/55/48/32/200/171/188/186/182/244/'를
//edit3에 'srhong0070 홍성락' 로 변화시킵니다
procedure TForm1.Button2Click(Sender: TObject);
var
i : integer;
str, sumstr, tempstr : string;
begin
sumstr := '';
str := edit2.Text;
i := pos('/', str);
while i > 0 do begin
tempstr := copy(str, 1, i-1);
sumstr := sumstr + chr(StrToint(tempstr));
str := copy(str, i+1, length(str));
i := pos('/', str);
end;
Edit3.Text := sumstr;
end;
hsr/////////////////////////////////////