vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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: VB.NET Formularaufruf führt zu Fehler bei Klick in Textfeld 
Autor: Vaubehnet
Datum: 21.03.17 13:49

Hallo Kuno, hallo Manfred,

danke erst mal für Eure Kommentare.
@Manfred: Ich versuche, Deine Hinweise schrittweise umzusetzen, damit ich verstehe, was den Fehler verursacht. Hier ist die erste Adaption, die leider immer noch einen Fehler erzeugt:
(Bisherige Anpassungen aufgrund Deiner Hinweise sind im Code mit ## gekennzeichnet).


Private Sub btnAuswaehlen_Click(sender As Object, e As EventArgs) Handles _
  btnAuswaehlen.Click
        '--------------------------
        'Formular SQL-Editor öffnen
        '--------------------------
 
        '## angepasst: Try/Catch
        Try
            Dim intID As Integer = 0
            Dim strGruppeBezeichnung As String = ""
 
            '## angepasst: Prüfen, ob etwas selektiert wurde:
            If lstGruppen.SelectedIndex = -1 Then
                MsgBox("Bitte selektieren Sie einen Eintrag aus der" & _
                  "Gruppenliste", vbInformation, "Fehler: Kein Eintrag" & _
                  "selektiert")
                Exit Sub
            End If
 
 
            intID = Me.lstGruppen.SelectedItem.value
            strGruppeBezeichnung = Me.lstGruppen.SelectedItem.key
 
            '## angepasst: Verwende nicht den Klassennamen für die Bezeichnung 
            ' einer Referenzvariable (frmSQL).
            Dim frmOracleSQL As New frmSQL(intID, strGruppeBezeichnung)
 
            frmOracleSQL.ShowDialog()
 
        Catch ex As Exception
 
            MsgBox(ex.Message)
 
        End Try
 
 
    End Sub
Trotz Try/Catch steigt der Code nach der Bearbeitung im Folgeformular beim Showdialog-Statement aus:
'Erzeugt Fehler
frmOracleSQL.ShowDialog()
Die Fehlermeldung hat sich aber verändert.
frmSQL: "frmSQL" ist ein Typ und kann nicht als Ausdruck verwendet werden.

Manfred X schrieb:
Zitat:



Nutze einen Using-Block für den untergeordneten Dialog. Etwa
so ...
Using MySql as new frmSql
- With MySQL
-- .ID = intID
-- .Gruppe = strGruppeBezeichnung
-- .Showdialog
- End With
End Using
Dadurch wird die Instanz des untergeordneten Formulars am
Dialog-Ende
rasch und sauber entsorgt.


"Using MySql as new frmSQL" erwartet als Übergabewerte in Klammern dahinter bereits die beiden Werte für ID und strGruppeBezeichnung; daher weiß ich noch nicht, wie ich das umsetzen soll.

Dim frmOracleSQL As New frmSQL(intID, strGruppeBezeichnung)
Danke u. Gruß

Vaubehnet

---
Verwendete Programmversionen:
Windows 7 64 bit sowie Windows 10 Prof.
Visual Studio 13 Professional
Microsoft Prof. 2010 (= Version 14)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.NET Formularaufruf führt zu Fehler bei Klick in Textfeld1.974Vaubehnet20.03.17 13:47
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.325Kuno6020.03.17 22:16
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.162Manfred X21.03.17 12:01
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.160Vaubehnet21.03.17 13:49
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.275Manfred X21.03.17 15:02
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.171Vaubehnet21.03.17 15:33
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.199Manfred X21.03.17 16:17
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.139Vaubehnet22.03.17 13:47
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.158Manfred X22.03.17 14:18
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.193Vaubehnet23.03.17 11:15
Re: VB.NET Formularaufruf führt zu Fehler bei Klick in Textf...1.167Manfred X23.03.17 12:33

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