hsr//////////////////////////////////////////////////
위 컴포넌트는 안써보았으나 한글처리 예제를 보네드립니다
procedure TForm1.Button1Click(Sender: TObject);
var
str, Temp : string;
i : integer;
begin
str := '123AaBb한a글a입니ㅂㅂ다';
//일반 하나씩 읽어서 쓸때
Edit1.Text := '';
for i := 1 to length(str) do
Edit1.Text := Edit1.Text + str[i];
//한글등의 2바이트 문자일땐 temp에 합쳤다가 다음번과 붙여넣음
Edit2.Text := '';
Temp := '';
for i := 1 to length(str) do begin
if ByteType(str[i], 1) = mbSingleByte then begin
Edit2.Text := Edit2.Text + str[i];
end
else begin
if Temp <> '' then begin
Edit2.Text := Edit2.Text + Temp + str[i];
Temp := '';
end
else Temp := str[i];
end;
end;
end;
위 컴포넌트는 안써보았으나 한글처리 예제를 보네드립니다
procedure TForm1.Button1Click(Sender: TObject);
var
str, Temp : string;
i : integer;
begin
str := '123AaBb한a글a입니ㅂㅂ다';
//일반 하나씩 읽어서 쓸때
Edit1.Text := '';
for i := 1 to length(str) do
Edit1.Text := Edit1.Text + str[i];
//한글등의 2바이트 문자일땐 temp에 합쳤다가 다음번과 붙여넣음
Edit2.Text := '';
Temp := '';
for i := 1 to length(str) do begin
if ByteType(str[i], 1) = mbSingleByte then begin
Edit2.Text := Edit2.Text + str[i];
end
else begin
if Temp <> '' then begin
Edit2.Text := Edit2.Text + Temp + str[i];
Temp := '';
end
else Temp := str[i];
end;
end;
end;