а чего тут в 2-х строчках сложного?
Код:
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
begin
Edit2.Text:='';
Edit3.Text:='';
// шифруемся
for i:=1 to Length(Edit1.Text) do
Edit2.Text:=Edit2.Text+Format('%.3d', [Ord(Edit1.Text[i])]);
// дешифруемся
for i:=0 to (Length(Edit2.Text) div 3)-1 do
Edit3.Text:=Edit3.Text+Chr(StrToInt(Edit2.Text[i*3+1]+Edit2.Text[i*3+2]+Edit2.Text[i*3+3]));
end;