Problemer med substitutionskryptering

Tags:    delphi

Hej i forbindelse med et kapitel skal jeg lave en kryptering, hvor et tegn har et tilsvarende andet tegn. Eksempelvis er A=X eller 1=9. Jeg har brugt følgende kode, men den virker ikke:

procedure TForm1.Kryp1Click(Sender: TObject);
var
HT,Alfabet,Sub: String;
i,u: integer;
begin
HT:=Memo1.Text;
Alfabet:='ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅabcdefghijklmnopqrstuvwxyzæøå1234567890';

Sub:= 'QWERTYUIOPÅASDFGHJKLÆØZXCVBNMqwertyuiopåasdfghjklæøzxcvbnm2143756809';

for i:=1 to length(HT) do
begin
for u:=1 to 68 do
begin
if HT=Alfabet then HT:=Sub;
end;
end;
Memo1.Text:=HT;
end;

Nogen som kan fortælle mig hvad der er galt. Meningen er at A skal blive til Q, B skal blive til W, C til W osv., men ABC bliver til HVL.




1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Er følgende hvad du søger?

Fold kodeboks ind/udKode 


Jeppe Johansen
Jeppesoftware@hotmail.com

[Redigeret d. 01/12-05 17:16:49 af Jeppe]



t