Visual Basic Problem
-
Hoi,
mal wieder ein Problem.Ich bin echt langsam am verzweifeln..
Bekomme bei VB immer folgende fehlermeldugn:
Deklaration der Prozedur entspricht nicht der Beschreibung eines Ereignissesoder einer Prozedur mit dem Selben Namen.
Wenn ich auf ein Commandfeld klicke, macht er mir immer das hie rautomatisch hin:
Private Sub Command5_Click(Index As Integer)
End Sub
Also immer dieses in Klammern noch dahinter...normalerweise passiert das nie, d.h. die klammern enthalten einfach gar nichts!
Und wenn ich es so mache, dass die Klammern gar nichts enthalten, kommt auch die Fehlermeldung, Hilfe!
Gruss
RS
-
RollingStones schrieb:
Deklaration der Prozedur entspricht nicht der Beschreibung eines Ereignissesoder einer Prozedur mit dem Selben Namen.
Hört sich für mich so an, als würden die Parameter deiner Funktion nicht mit denen, die für das Event nötig sind, übereinstimmen.
RollingStones schrieb:
Private Sub Command5_Click(Index As Integer) End SubSieht so aus, als hättest du dem Button Command5 einen Index zugewiesen (überprüf das unter Einstellungen). Dann kannst du mehrere Buttons mit dem Namen Command5 erstellen, alle mit einem Index versehen. Dieser Index wird dir übergeben. Ich weis leider nicht mehr, wie man das wegbekommt. Im Zweifel, alle Buttons mit dem Namen Command5 löschen und einen neu erstellen.
-
ok, lag tatsächlich daran, danke!
nächstes problem:
wie kann ich einer variablen den wert von einem bestimmten Commandbutton zuweisen?
beispielsweise soll eine variable bei einem klick auf einen button den TabIndex-Wert des Commandbuttons bekommen!
Gruss
-
erledigt..
neues problem:For Zahl1 = 1 To 5 Step 1
Command &Zahl1 .Enabled = True
Next Zahl1
Egal wie ich es mache mit diesem & ....es kommt immer die fehlermeldung "falscher ausdruck".
-
Command(Zahl1).Enabled = True
-
` schrieb:
Command(Zahl1).Enabled = True
Dann wird diese Zeile markiert und es kommt die meldung "typen unverträglich".
-
Command1.Enabled = True
Command2.Enabled = True
...
Command5.Enabled = Truenormalerweise fasst man Objekte, die man gesammelt ansprechen will, zusammen. man kann es sich aber auch künstlich schwer machen.