ich habe folgendes Problem:
Code: Alles auswählen
procedure CreatePassword(); //Unterprozedur!
var
zeile: String;
k: Integer;
v: string; //das ist die Variable worum es geht!
begin
for k:=0 to 19 do
begin
v:=('z'+(k+1)); //Muss wenn k=0 ist z1 sein usw... bis halt z20; (alles Variablen)
zeile:= Form1.Listbox1.items[16+k];
showmessage(Zeile[v+4]); //es soll die zX+4 te stelle in dem string angezeigt werden
end;
end;
Code: Alles auswählen
z1:= Random(9)+1;
z2:= Random(9)+1;
z3:= Random(9)+1;
z4:= Random(9)+1;
z5:= Random(9)+1;
z6:= Random(9)+1;
z7:= Random(9)+1;
z8:= Random(9)+1;
z9:= Random(9)+1;
z10:= Random(9)+1;
z11:= Random(9)+1;
z12:= Random(9)+1;
z13:= Random(9)+1;
z14:= Random(9)+1;
z15:= Random(9)+1;
z16:= Random(9)+1;
z17:= Random(9)+1;
z18:= Random(9)+1;
z19:= Random(9)+1;
z20:= Random(9)+1;
ich meine:
for k:=0 to 19 do //k ist in dem fall jetzt 15
begin
v:= z16 // z16 ist jetzt z.b. 9!
zeile:= Form1.Listbox1.items[16+k];
showmessage(Zeile[v+4]); // Und jetzt stelle z16+4 (sprich stelle 13...
end;
Wenn jemand eine Idee hat, wie das gehen könnte wäre ich über Hilfe sehr froh

Grüße
trotro