vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
Probleme beim umsetzen von Form auf UserControl 
Autor: Tommi467
Datum: 05.11.12 10:48

Hallo zusammen,

ich habe für ein Programm einen reichlich komplizierten Source geschrieben
und bin nun auf die Idee gekommen, das ich diesen auch wunderbar als UserControl
in weiteren Projekten nutzen könnte.

Da ich noch nicht viel UserControls gearbeitet habe, habe ich zunächst einmal
ein paar Tests gemacht, die auch ganz gut funktionierten.

Jetzt bin ich dabei den Source zu übertragen und habe auch fast alle Hürden
nehmen können. Bis auf zwei Meldungen die ich bekomme und bei denen ich einfach
nicht weiter komme.

Das Control soll mitunter zwei Forms aufrufen um z.B. Listenergebnisse zu drucken.

Dabei bekomme ich folgende Fehlermeldungen:

Verzeichnisdruck.ShowDialog() liefert
Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis...

und

Dim cLvwPrint As New clsListviewPrint(ListViewFiles, HeaderText) liefert
Das Modul "clsListviewPrint" kann nicht als Typ verwendet werden.

Vielleicht kann mir jemand behilflich sein.
Schon mal vielen Dank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Probleme beim umsetzen von Form auf UserControl 
Autor: Manfred X
Datum: 05.11.12 10:58

Hallo!

Wie ist "Verzeichnisdruck" deklariert worden?
Du brauchst eine Klasseninstanz (per New erstellt) namens "Verzeichnisdruck"
um deren Instanzenmethoden aufrufen zu können.

"clsListViewPrint" muss eine Klasse sein, die auch einen
entsprechenden Konstruktor (Parameter) besitzt.

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Probleme beim umsetzen von Form auf UserControl 
Autor: Tommi467
Datum: 05.11.12 11:34

Hallo Manfred,

vielen Dank für deine schnelle Hilfe.
Zumindest beim ersten Problem hat die auch direkt geholfen,
da können wir abhaken (Verzeichnisdruck.ShowDialog())

Bleibt noch das Zweite.
Also, diese Meldung kommt mit oder ohne Parameter. (Eine Form mit, die andere ohne)
Allerdings habe ich bei beiden vorrübergehend auch etwas außer Betrieb genommen:

    Sub New(ByVal mLvw As ListView, _
                   Optional ByVal mHeaderText As String = Nothing)
 
        'Listview übergeben und Überschrift
        Lvw = mLvw
        FtLvw = Lvw.Font
 
        If Not String.IsNullOrEmpty(mHeaderText) Then
            HeaderText = mHeaderText
        End If
        PrnPreview.ShowIcon = False
    End Sub
Wenn ich das drinnen lasse bekomme ich eine weitere Fehlermeldung:
Shared "Sub New" kann keine Parameter haben.

Hab da jetzt soviel Zeit drin investiert, ich hoffe ich bekomme es noch ans laufen
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Probleme beim umsetzen von Form auf UserControl 
Autor: Manfred X
Datum: 05.11.12 12:52

Die Klasse muss so gestaltet sein.
Public Class clsListViewPrint
 
    Public Sub New(ByVal ListViewFiles As Windows.Forms.ListView, HeaderText As _
      String)
 
    End Sub
End Class


Beitrag wurde zuletzt am 05.11.12 um 12:52:57 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Probleme beim umsetzen von Form auf UserControl 
Autor: Tommi467
Datum: 06.11.12 06:39

Hallo Manfred,

vielen Dank für deine Hilfe. DIE Probleme scheinen behoben zu sein.
Noch arbeitet das UserControl noch nicht ganz so wie ich es gerne hätte,
aber ich denke das sind andere Ursachen die ich jetzt selber rausfinden
kann. Also nochmal, vielen Dank für die schnelle Unterstützung!!!
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