Delphi-Quellcode:
procedure TForm1.btsatztverschluesselnClick(Sender: TObject);
var i, k, s, v: integer;
begin
if length (edeingabe.text)=0 then
begin
showmessage('Es ist kein Satz zum verschlüsseln vorhanden!')
end
else begin
for s:=1 to length(edverschiebung) do
begin
if Pos(edverschiebung[color=#ff0000][s][/color],eingabemoeglichkeit)>0
then begin
v:= StrToIntdef(edverschiebung.Text,5);
edausgabe.clear;
end;
for i := 1 to Length(edeingabe.Text) do
begin
k:= Ord(edeingabe.Text[i]);
k := k + v;
edausgabe.Text := edausgabe.Text + chr(k);
end;
end;
end;
end;
Was ich bewerkstelligen möchte ist,dass der Benutzer nur zahlenwerte eingeben kann,das sonst eine verschlüsselung nur mit dem Verschiebungswert 5 erreicht wird:
v:= StrToIntdef(edverschiebung.Text,5);