Hallo, ich bin dabei eine VBS zu schreiben indem ich die zahlen 1,2 und 3 hintereinander unbegrenzt oft eingeben kann (die Zahlen bekomme ich zufällig)..z.B.1,2,2,3,1,2,3,3,2,3,2,1,1 etc...
Jetzt soll mir das Script wenn eine von diesen Zahlen 5 mal nicht gekommen ist ab der 5 Zahl einen Hinweis geben (z.B. fett makiert, andere farbe etc)
z.B. es kommen die Zahlen...1,3,2,3,2,1,3,2,2,3,2
Jetzt ist die Zahl 1 für 5 Durchläufe nicht gekommen und nun soll der Durchlauf fett makiert werden...
Hoffe ihr wisst was ich meine...Vielen Dank schonmal...
PS: die eingegebenen zahlen sollten sichtbar bleiben, bzw. die letzten 30 würden reichen...
Seite 1 von 1
Brauche Hilfe Bei Einem Kleinen Vbs Script
Anzeige
#2
geschrieben 27. Dezember 2007 - 13:09
geht auch ein vb.net programm?
achso, gibst du auch leerzeichen und kommata ein?wenn ja, dann sollen die vemutlich nicht mitgezählt werden oder?
achso, gibst du auch leerzeichen und kommata ein?wenn ja, dann sollen die vemutlich nicht mitgezählt werden oder?
Dieser Beitrag wurde von bLaCkRaBbIt bearbeitet: 27. Dezember 2007 - 13:10
#3
geschrieben 27. Dezember 2007 - 18:54
naja, ich hab hier mal den code für vb.net und im anhang die ausführbare datei
Public Class Form1
Private IndexOne As Integer = 0
Private IndexTwo As Integer = 0
Private IndexThree As Integer = 0
Private Sub input_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles input.KeyUp
If e.KeyCode = Keys.NumPad1 Then
IndexOne = input.TextLength
ElseIf e.KeyCode = Keys.NumPad2 Then
IndexTwo = input.TextLength
ElseIf e.KeyCode = Keys.NumPad3 Then
IndexThree = input.TextLength
ElseIf e.KeyCode = Keys.Enter Then
'tue nichts, da gültige Eingabe
Else
MessageBox.Show("nur 1, 2 oder 3")
input.Text = input.Text.Remove(input.TextLength - 1, 1)
input.Select(input.TextLength, 0)
End If
If input.TextLength - IndexOne > 4 Then
MakeBold()
IndexOne = input.TextLength
ElseIf input.TextLength - IndexTwo > 4 Then
MakeBold()
IndexTwo = input.TextLength
ElseIf input.TextLength - IndexThree > 4 Then
MakeBold()
IndexThree = input.TextLength
End If
End Sub
Private Sub MakeBold()
input.Select(input.TextLength - 1, 1)
input.SelectionFont = New Font(input.Font, FontStyle.Bold)
input.Select(input.TextLength, 0)
input.SelectionFont = New Font(input.Font, FontStyle.Regular)
End Sub
End Class
Angehängte Datei(en)
-
Zahlenreihe.7z (7,59K)
Anzahl der Downloads: 125
#4
geschrieben 02. Januar 2008 - 02:08
Hi, sorry für die späte Antwort, war über Silvester verreist...
Ich schau mir das gleich mal an...
Vielen dank schonmal..
Gruß Robert
Ich schau mir das gleich mal an...
Vielen dank schonmal..
Gruß Robert
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben

