procedure TForm1.Button1Click(Sender: TObject); var i : integer; //循環用 s : shortstring; //輸出字符串,可不用 begin i=length(edit1.text); //原来i :=1 while i <= length(edit1.text) do begin //循環到edit1.text的末尾 if ord(edit1.text[i]) > 127 then begin //ASC值大於127,認爲是漢 s := edit1.text[i] + edit1.text[i - 1]; //拼起這個漢字 i := i - 1; //跳一位 end else s := edit1.text[i]; //是字符 memo1.Lines.Append(s); //添加到Momo i := i - 1; //循環 end //While i< ... end;
这样能不能实现把输入进去的倒着输出
----------------------------------------------
love delphi
procedure TForm1.Button1Click(Sender: TObject); var i : integer; //循環用 s : shortstring; //輸出字符串,可不用 begin i := 1; //將i至爲1 while i <= length(edit1.text) do begin //循環到edit1.text的末尾 if ord(edit1.text[i]) > 127 then begin //ASC值大於127,認爲是漢字 s := edit1.text[i] + edit1.text[i + 1]; //拼起這個漢字 i := i + 1; //跳一位 end else s := edit1.text[i]; //是字符 memo1.lines.Insert(0, s); //原來是memo1.Lines.Append(s); i := i + 1; //循環 end //While i< ... end;
----------------------------------------------
——混世生