vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
VBA (!), ListView Late Binding, Events 
Autor: DotNetErbse
Datum: 11.07.12 12:47

Hallo liebe nicht-in-den-Urlaub-gefahrenen...,

ich hab da mal ein Problem mit Comm-Controls in VBA:

Wegen der Problematik verschiedener Versionen auf Zielumgebungen, möchte ich die in meinem Projekt befindlichen ListViews (und TreeViews) über LateBinding einfügen.

mit

Private lvw As Object
 
...
 
sub init
    Set lvw = Me.Controls.Add("MSComctlLib.ListViewCtrl")
 
    'Listview für Ergebnis der Dokumentensuche
    With lvw
 
        '.Name = "lvw"
        .ColumnHeaders.Add , , "", 17
        .ColumnHeaders.Add , , "", 130
        .SmallIcons = imgListMenu
        .Icons = imgListMenu
        .View = 3
        .Top = 78
        .Left = 9
        .Width = 183
        .Height = 231
        .HideSelection = True
        .MultiSelect = False
        .FullRowSelect = True
 
    End With
end sub
ist das Listview da, [u]aber es reagiert nicht auf Events.

Private lvw As MSComctlLib.ListView
möchte ich ja eben nicht machen

bei

Private WithEvents lvw As MSComctlLib.ListView
...
...
 
Set lvw = Me.Controls.Add("MSComctlLib.ListViewCtrl")
 
    'Listview für Ergebnis der Dokumentensuche
    With lvw
 
        '.Name = "lvw"
        .ColumnHeaders.Add , , "", 17
        .ColumnHeaders.Add , , "", 130
        .SmallIcons = imgListMenu
        .Icons = imgListMenu
        .View = 3
        .Top = 78
        .Left = 9
        .Width = 183
        .Height = 231
        .HideSelection = True
        .MultiSelect = False
        .FullRowSelect = True
 
    End With
kommt spätestens bei [u].top ein Compiler-Fehler (Methode oder Datenobjekt nicht gefunden)

auch mit

Private WithEvents lvw As Control
...
...
 
   Set lvw = Me.Controls.Add("MSComctlLib.ListViewCtrl") ***
kommt ***hier ein Fehler:

Objekt oder Klasse unterstützt diese Ereignismenge nicht.

Wie ist denn da der Weg um ein LateBindig-Control die Events zu ermöglichen??

Mit freundlichen Gr??en
DotNetErbse


[Es hei?t Paket und nicht Packet, auch wenn Standard augenscheinlich von Standar(t)e kommt,hei?t es dennoch Standar(d)]

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA (!), ListView Late Binding, Events4.731DotNetErbse11.07.12 12:47
Re: VBA (!), ListView Late Binding, Events2.863DotNetErbse12.07.12 13:54
Re: VBA (!), ListView Late Binding, Events2.968Manfred X12.07.12 14:01
Re: VBA (!), ListView Late Binding, Events3.029DotNetErbse12.07.12 14:11
Re: VBA (!), ListView Late Binding, Events2.985Manfred X12.07.12 14:35
Re: VBA (!), ListView Late Binding, Events2.922DotNetErbse12.07.12 15:08

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-2025 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