vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

Fortgeschrittene Programmierung
Turbo-ListBox (Forms 2.0) - Array direkt zuweisen 
Autor: Guido Eisenbeis
Datum: 17.07.05 23:11

Aus VBA kennt man die Möglichkeit, einer ListBox ein komplettes Variant-Array direkt zuzuweisen. Das heißt, dass man anstatt jedes Array-Element einzeln per

     List1.AddItem vMeinArray(x)
zuzuweisen, folgendes schreiben kann:

     Dim vPaths As Variant
     List1.List = vMeinArray
Unter VB geht es auch, wenn man ebendiese ListBox benutzt. Dazu muss man die umstrittene "Microsoft Forms 2.0 Object Library" in sein Projekt einbinden. (Weshalb sind die eigentlich so umstritten ?)

Ansich sieht das zunächst ganz gut aus. Aber zumindest einen Nachteil hat es: die Bibliothek "FM20.DLL" muss mit jedem Projekt mitgeschleppt werden. Und das bedeutet für jedes noch so kleine Projekt ein "Übergewicht" von ca 1000 KB !

Gibt es ein anderes Control, oder eine andere Möglichkeit, ein Array SCHNELL* zuzuweisen, so dass es wie in einer ListBox zu sehen ist ?


Guido


* Jeder kann gerne mal ausprobieren, wie grausam lange es dauert z. B. 30.000 Elemente in eine ListBox zu setzen!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Turbo-ListBox (Forms 2.0) - Array direkt zuweisen1.071Guido Eisenbeis17.07.05 23:11
Re: Turbo-ListBox (Forms 2.0) - Array direkt zuweisen581Guido Eisenbeis21.07.05 19:35

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