Nur mal so als Anregung:
var
CryptArray: Array [0..255] of char;
procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
begin
//nur mal als Beispiel
for i := 255 downto 0 do
CryptArray[255-i] := Chr(i);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i, m: integer;
begin
Edit2.Clear;
m := Edit1.GetTextLen;
//\"verschlüsseln\"
for i := 1 to m do begin
Edit2.Text := Edit2.Text + CryptArray[ORD(Edit1.Text[i])];
ProgressBar1.Position := Round((i/m)*100);
end;
end;
Das CryptArray musst Du dann halt mit deinen ausgedachten Kombinationen versehen.