TUniqueRandom




Abgeleitet von TComponet, zieht diese Komponete Zufallszahlen. Ist die Eigenschaft Unique auf true gesetzt, so wird jede Zahl im Bereich von Min - Max genau einmal gezogen. Werden weitere Zufallszahlen gezogen, so wird -1 zurückgegeben und die Funktion IsOverflow gibt true zurück.

TUniqueRandom
__published: ___property int Min Enthält den Wert ab dem Zufallszahlen gesucht werden (inklusive)
 
  __property int Max Enthält den Wert bis zu dem Zufallszahlen gesucht werden (inklusive)
 
  __property bool Unique Zeigt an, ob jede Zufallszahl nur einmal vorkommen darf
true = ja
false = nein
 
public: bool __fastcall IsOverflow() Bei der einmaligen Ausgabe von Zahlen, gibt diese Funktion zurück, ob bereits alle Zahlen gezogen wurden (true)
 
  int __fastcall GetNumber() Zieht eine Zahl.
 
  void __fastcall Reset() Löscht die Speicherung der bisher gezogenen Zahlen.
 
  bool SetLockValue(int wert) Mit dieser Funktion können Werte im Bereich Min - Max von der Ziehung ausgeschlossen werden. D.h. ist ein Wertebereich von 0 - 10 eingestellt und es wird mit dieser Funktion der Wert 8 gesetzt, so wird dieser nicht gezogen.
 
  String GetLockValues() Gibt einen String zurück, der die ausgeschlossenen Werte enthält. Diese sind durch Kommata getrennt


Download

TUniqueRandom 7 KB