Hilfe zum Programmieren

Hallo.
Ich habe bei Visual Basic 5 Textfelder:
Text6
Text7
Text8
Text9
Text10.
Auf diese Textfelder hab ich die Zufallsfunktion Randomize (Rnd…) per Butten gesetzt.
Wie kann ich nun eine Anweisung schreiben, dass wenn in 3 von den Textfeldern die gleiche Zahl auftaucht etwas passieren soll…?
Wenn z.B. die Zahl 2 drei mal innerhalb der fünf Textfelder auftaucht z.B. Text11 = Text11 + 200…

Für Antworten bedanke ich mich im Vorraus.

Hi,

hab gerade nur wenig Zeit. Ein Ansatz:

  • Du machst einen Array mit fünf Elementen
  • in diesen tust Du die Ergebnisse der fünf RNDs
  • Du sortierst den Array.
    Wenn in fünf Elementen drei gleiche Werte drin sind, ist einer von den dreien im mittleren Element. Also mußt Du nur zweimal prüfen: Bei drei gleichen ist entweder der größte oder der kleinste Wert gleich dem mittleren.

HTH.

M.

Hallo Ma,

Auf diese Textfelder hab ich die Zufallsfunktion Randomize
(Rnd…) per Butten gesetzt.

werden diese Textfelder benötigt? Oder langts auch wenn nur im Code 5 Zufallszahlen erzeugt werden?

Wie kann ich nun eine Anweisung schreiben, dass wenn in 3 von
den Textfeldern die gleiche Zahl auftaucht etwas passieren
soll…?

Das geht, weiß grad nur nicht was du da willst.

Wenn z.B. die Zahl 2 drei mal innerhalb der fünf Textfelder
auftaucht z.B. Text11 = Text11 + 200…

Aha, und bei einer 3 oder 4? Welche Zahlen werden eigentlich erzeugt?

Für Antworten bedanke ich mich im Vorraus.

Das ist Risiko, könnten ja Sachen kommen die dir gar nicht schmecken :smile:

Gruß
Reinhard