vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 12:41

Nicht reproduzierbarer Eindruck...naja. Wenn man ein Control im Designer löscht bleibt die Routine im Code aber ohne "Handles", was durchaus sinnvoll ist. Das ist was meistens passiert. Eine Eventroutine kannst du problemlos ausschneiden und wieder einfügen, ich mache das sehr oft weil der Designer oft Code an (für mich) falscher Stelle einfügt.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Tommi467
Datum: 07.03.12 09:22

Hallo zusammen,

ich bräuchte dringend Hilfe, weil irgendwas in meiner Installation oder meinem Source passiert ist.

Wenn ich bisher eine Checkbox plaziert habe und Doppelcklickt habe, erschien:


    Private Sub CheckBox1_MouseDown(sender As Object, e As _
      System.Windows.Forms.MouseEventArgs)
 
    End Sub
Jetzt aber kommt immer

    Private Sub CheckBox10_CheckedChanged(sender As System.Object, e As _
      System.EventArgs) Handles CheckBox10.CheckedChanged
 
    End Sub
Mein bisheriger Code nutzte dann z.B.

        If e.Button = MouseButtons.Right Then
            PlazierenTextbox(sender)
        End If
Da bekomme ich jetzt immer eine Fehlermeldung

"Button" ist kein Member von "System.EventArgs"

Was mache ich falsch? was bedeutet dieses Handles?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Manfred X
Datum: 07.03.12 10:14

Hallo!

Die (meist vom Designer eingefügte) Handles-Klausel sorgt dafür, dass die
Routine bei entsprechenden Ereignis-Meldungen aufgerufen wird
(WithEvents-Statement in der Deklaration der Variable).
Dafür muss die Signatur der Sub zum Ereignis "passen".

Fehlt diese Klausel, muss per Addhandler eine Zuordnung erfolgen, damit
die Routine auf Ereignisse reagiert.

Wenn Du eine derartige Routine im Code selbst rufen willst, muss
ggf. Eventargs.Empty als (zweiter) Parameter übergeben werden.

Die Fehlermeldung ergibt sich, wenn Du den falschen Event-Parameter
in der Signatur der Routine hast. (Eventargs statt MouseEventArgs)

Beitrag wurde zuletzt am 07.03.12 um 10:22:00 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 10:22

1. Schau mal die Formx.Designer.vb Datei an ob unten Einträge wie
Friend WithEvents CheckBoxX As System.Windows.Forms.CheckBox
vorhanden sind für Controls, die du vorher eingefügt und dann gelöscht hast.

2. Handles deklariert die Verbindung zwischen Control und Eventroutine. Sonst muss man AddHandler-Anweisungen verwenden.

3. e.Button gehört in etwa ein MouseDown-Event, nicht in CheckChanged().

4. Ist immer gut die Grundlagen einigermaßen zu kennen bevor man losprgrammiert.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Tommi467
Datum: 07.03.12 11:58

Ok, aber warum macht er das jetzt auch bei neuen Projekten?

Bisher kam nie ein Handle....

Gerade habe ich den nächsten Fehler gefunden. Der bisherige Code für einen Button
wird nicht mehr gefunden:

Private Sub save_Parameter_Click(sender As System.Object, e As System.EventArgs)
statt dessen erstellt das System beim Doppelklick auf den Button eine neue Sub

    Private Sub save_Parameter_Click_1(sender As System.Object, e As _
      System.EventArgs) Handles save_Parameter.Click
Ich verstehe es nicht, warum das jetzt so ist, und vor allem, warum das jetzt auch bei neuen Projekten so ist... Hab den Eindruck das Programm ist jetzt auch langsamer....

Zitat:

4. Ist immer gut die Grundlagen einigermaßen zu kennen bevor man losprgrammiert.


Danke DaveS, würde ich ja gerne, aber wie den wenn nicht learning bei doing ???
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Manfred X
Datum: 07.03.12 12:14

Hallo!

Der Designer gerät manchmal durcheinander.
Er entfernt die Handles-Klausel von bereits existierenden Ereignisroutinen
(und die verarbeiten dann das Ereignis nicht mehr!)
So weit ich beurteilen kann, passiert sowas gelegentlich z.B. nach dem Kopieren
oder Umbenennen von Formularen.

Bei einem entsprechenden Click werden vom Designer neue Sub-Prototypen für diese
Ereignisse erstellt. Sicherheitshalber solltest Du Deinen Code da rein verschieben.
Der Designer findet sich danach "gewöhnlich" wieder zurecht.

MfG
Manfred

Beitrag wurde zuletzt am 07.03.12 um 12:17:06 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 12:17

Learning by learning ist wie man lernt. Sonst versteht man nie wirklich etwas, wie immer wieder hier so klar zu sehen ist, weil die theoretischen Grundlagen, also das eigentliche Verständnis, fehlen. ZB beim Doppelklick aufs Control in Form im Designer oder mittels Dropdown im Codefenster (schon entdeckt?) wird immer eine Handles-Klausel eingefügt, was du vermutlich noch nie bemerkt hast. (Mit C# wird dagegen eine "AddHandler" eingefügt). So war es immer und so wird es immer sein. Leider weißt du weder was Handles bedeutet, noch welche Rolle diese Klausel spielt, noch was zu machen ist wenn die Klausel fehlt. So viel "lernt" man (nicht) bei nur "doing". Nur ein kleiner Punkt unter ganz vielen.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 12:23

Der Designer gerät manchmal durcheinander -> man spielt unwissentlich mit dem Code rum, dann kann einiges schiefgehen. So sehe ich eher die Sache.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Manfred X
Datum: 07.03.12 12:31

Ich hatte dieses Problem auch ein- oder zweimal
ohne - wie ich denke - irgendwie "herumgespielt" zu haben.
Mein Eindruck war, dass beim Wegnehmen und erneuten Hinzufügen
von (User-) Controls im Designer die Code-Koordination in der IDE
durcheinander geraten kann. Ich konnte das Phänomen aber nicht
reproduzieren.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Tommi467
Datum: 07.03.12 12:36

Hallo Manfred,

vielen Dank für deine Antwort. Deine Vermutung deckt sich mit mit dem, was ich gemacht habe.
Ich wollte einiges verschieben, ausschneiden und wieder einfügen. Seither habe ich diese Probleme.

Ich dachte, ich wäre mit meiner Frage im Board "VB.NET - Ein- und Umsteiger" richtig, scheinbar ist das nicht der Fall und ich muß mir ein anderes Forum suchen "VB.NET für unwissentliches rumspielen an Code". Mal schauen, ob ich sowas finde... Ist echt schade sowas.

Ich programmiere seit VB für DOS. Leider habe ich irgendwann den Umstieg verpaßt. Sorry.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 12:47

Alternativ nimmt man die Gelegenheit wahr richtig zu lernen. Ähnliches erfährst du ohnehin bei jedem seriösen Forum. Was natürlich nicht ausschließt, dass einige eher für Leute, die nicht wirklich lernen wollen besser geeignet sind. Dort lernt man aber eben nicht sehr viel.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Manfred X
Datum: 07.03.12 12:47

Ich hatte damals die entfernte Handles-Klausel wieder angefügt
- der Designer hat sie beim Build prompt wieder entfernt.
(Das Control war vorhanden und im Designergenerierten Code auch korrekt
deklariert. Der vom Designer eingefügte Sub-Prototyp war identisch
mit der bereits bestehenden Routine ...)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 12:49

Mir ist auch ab und zu was komisches passiert. Meistens schätze ich aber, dass ich irgendwie doch selbst Mist gebaut habe. Passiert ja auch mal. Immerhin, wenn man versteht was passiert, was Handles bewirkt usw. hat man kein großes Problem damit.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: Maas
Datum: 07.03.12 13:58

Durch das Grundlagen-Gemecker der Mods mussten wir (fast) alle durch... ...kannst froh sein, dass FZelle gerade nicht mitschreibt.
Schau dir mal die Grundlagen-Bücher bei Galileo Computing an und du wirst erheblich weniger Probleme haben (mit den Mods und dem Code gleichermaßen ).

Maas
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Hilfe, Source liefert plötzlich Fehler (Grundeinstellungen???) 
Autor: ModeratorDaveS (Moderator)
Datum: 07.03.12 14:09

Ich mag deine raffinierte Art das gleiche zu sagen aber als ob das von den lästigen Mods kommen würde...

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel