Einzelnen Beitrag anzeigen

Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#13

Re: Problem mit statischem array und zufälliger ausgabe

  Alt 18. Mär 2008, 11:05
Doch, müssen sie. Du machst dir mit den ganzen Arrays aber das Leben schwer. Ich hab hier grade nichts zu tun,also hab ich das ganze mal in eine Funktion (ohne Arrays ) zusammengepackt:
Delphi-Quellcode:
Function GenerateKey(Inp:String):String;
Var I:Integer;
Const Ungerade: Array[0..4] Of String = ('1','3','5','7','9');
      Gerade: Array[0..4] Of String = ('0','2','4','6','8');
Begin
  Result:='';
  For I:=1 To Length(Inp) Do
  Begin
    If Inp[I]='0Then
    Begin
      Result:=Result+Ungerade[Random(5)];
    End Else
    If Inp[I]='1Then
    Begin
      Result:=Result+Gerade[Random(5)];
    End;
  End;
End;
Beispielaufruf:Edit2.Text:=GenerateKey(Edit1.Text); Du musst natürlich im FormCreate noch Randomize aufrufen.

Mfg

Ps.:Ich rate dir aber auch, dir erstmal grundlegende Tutorials anzuschauen. Denn wenn du größere Projekte so umständlich lösen willst, dann, das kann ich dir sagen, wird das nichts



[Edit] Fehler im Code [/Edit]
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat