·  Start ·  Programme ·  Codes ·  Tipps ·  ActiveX ·  Tutorials · 



Tipps - Dateien, Text, Ein- und Ausgabe
FileSplit
Diese Funktion zerlegt einen vollständigen Dateinamen in seine Bestandteile (Pfad, Name, Extension). zB "C:\Programme" ; "Test" ; "exe"

Quellcode

Eine Laufschrift in einer Textbox
Eine einfache Laufschrift (Marquee) ohne API-Funktionen.

Quellcode

Listbox: Eintrag markieren (MouseOver)
Markiert automatisch einen Eintrag in einer Listbox, wenn der Cursor über dem Listeneintrag ruht.
QUELLE: Dieser Tipp wurde freundlicherweise von ActiveVBzur Verfügung gestellt!

Quellcode

Windows-Dialog: Ordner wählen
Mit der API-Funktion "SHBrowseForFolder" wählen Sie einen Ordner aus einem Dialogfeld. Das Ergebnis können Sie beliebig verwenden, zB um dem User die Möglichkeit zu geben, eine Datei in einem bestimmten Ordner abzuspeichern, oder um eine Suche ab einem bestimmten Ordner zu beginnen.

Quellcode

Drag and Drop mit dem Explorer
Ganz mit VB-Mitteln wird eine Drag and Drop Operation erzielt. Dieser Tipp zeigt, wie Sie entweder eine Datei in eine Listbox ziehen (dort wird der Pfad angezeigt) oder die Datei in einer Textbox öffnen. Dieses Beispiel funktioniert mit Dateien des Typs *.txt .

Quellcode

Drag and Drop von der Listbox ins Textfeld
Sie wollen Einträge aus einer Listbox in ein Textfeld ziehen ? Kein Problem mit Drag and Drop-Operationen. Im Gegensatz zum vorigen Beispiel können nur Einträge einer Listbox der eigenen Anwendung behandelt werden.

Quellcode

Verzeichnisse erstellen
Mit der VB-Funktion 'MkDir' können Sie nur einen Ordner erstellen. Wollen Sie jedoch eine ganze Ordnerstruktur, zB C:\Programme\NeuesProgramm\Test\Ordner1 erstellen, hilft Ihnen diese Funktion weiter. Sinnvoll für ein eigenes Setup-Programm und ähnliches.

Quellcode

Richtextbox - Einfügen / Kopieren / Ausschneiden
Tipps für die Richtextbox. Behandelt werden das Einfügen, Kopieren und Ausschneiden von Text oder Grafiken und der Umgang mit der Zwischenablage.

Quellcode

Listbox - Markierte Elemente mit Sendmessage
In einer Schleife können Sie zwar abfragen, welche Items einer Listbox (Multiselect) denn nun markiert sind. Das kann aber je nach CPU und Größe der Listboxeinträge dauern. Schneller gehts mit der API-Funktion Sendmessage.

Quellcode

Listbox - überbreite Einträge
Oft passiert es, dass die Listbox schmäler ist als der längste Eintrag. Eine Lösungsmöglichkeit wäre per SendMessage einen horizontalen Scrollbalken anzuzeigen. Oder man verwendet die Tooltips, um bei einem MouseMove-Ereignis über dem betreffenden Eintrag diesen vollständig anzuzeigen.

Quellcode

Ein Array durchsuchen
Manchmal stehen Sie vielleicht vor dem Problem, Daten in einem Array durchsuchen zu müssen. Mit der hier gezeigten Funktion, die Sie auch in einem Modul verwenden können, werden gleich mehrere Datentypen berücksichtigt (Integer, Long, String, Date)

Quellcode

Zeilenanzahl einer Textbox erfahren
Es wäre umständlich, alle vbcrlf's zu zählen, um die Anzahl der Zeilen in einer Textbox zu bekommen. Viel einfacher ist die API-Funktion SendMessage mit der Konstanten EM_GETLLINECOUNT .

Quellcode

Listenfeld füllen: VB gegen API
Um eine Liste zu füllen, genügt im Normalfall "List1.AddItem". Handelt es sich um sehr viele Einträge, meist in einer Schleife, empfiehlt sich die API-Funktion SendMessage.

Quellcode

Schleifenoptimierung
Nehmen wir an, Sie haben eine Schleife die 10.000 mal durchlaufen wird, um einen Zähler zu erhöhen. Mit diesem Tipp geht es weitaus schneller !

Quellcode

Alle Controls entleeren
Kleiner Tipp, wie Sie Text- List- und Comboboxen auf "Null" stellen.

Quellcode

Textbox: Nur Großbuchstaben
Schon während der Eingabe in eine Textbox wird geprüft und umgewandelt. Es werden natürlich nur die Buchtaben von A - Z berücksichtigt, Ziffern und sonstige Zeichen bleiben unberührt.

Quellcode

Überprüfen, ob Datei existiert (API)
Man kann über die VBeigene Funktion "DIR" überprüfen, ob eine bestimmte Datei existiert. Allerdings ist die API-Funktion "OPENFILE" viel zuverlässiger und in eine eigene Funktion gekapselt, leicht wiederverwendbar.

Quellcode

Datei suchen (API)
Es gibt umfangreiche Funktionen zum Durchsuchen von Dateien. Eine finden Sie hier:
Wollen Sie jedoch nur eine einzige Datei finden, bietet sich die folgende Funktion an.

Quellcode

Ordnerstruktur erstellen
Eine mögliche (selbstgeschriebene) Funktion habe ich schon vorgestellt (siehe MakeDir)
Noch einfacher und schneller geht es mit einer API-Funktion.

Quellcode

Notepad fernsteuern
Mit "SendKeys" ist es ganz einfach, Tastenanschläge an eine fremde Anwendung zu schicken.
In diesem Beispiel wird Notepad gestartet, Text übergeben und gespeichert.

Quellcode

Dateien vergleichen
Ein sehr einfaches und geniales Beispiel, wie man einen Vergleich zweier Dateien realisiert. Es müssen nicht unbedingt Textdateien sein, es kann sich um alle möglichen Dateiformate handeln. Autor: Jost Schwider, http://vb-tec.de

Quellcode

Überschreibemodus in einer Textbox
Standardmässig hat die Textbox keine Einstellmöglichkeiten, einen Überschreibemodus. Mit diesem Tipp gelingt es aber trotzdem !

Quellcode

Sind Zahlen in einem Text?
In einer Schleife kann festgestellt werden, ob in einem Text Zahlen vorhanden sind oder nicht.

Quellcode

Text während der Eingabe in Großbuchstaben umwandeln
Meist wird erst nach der Eingabe in eine Textbox ein Text in Großbuchstaben umgewandelt. Mit diesem Tipp wird gezeigt, wie dies bereits während der Eingabe (Text1.KeyPress) geschieht.

Quellcode

Listbox links- und rechtsbündig füllen
Einfach und effektvoll - Idee von Christoph von Wittich
Eine Listbox kann zwar standardmäßig nur linksbündig ausgerichtet werden, mit diesem Beispiel gehts aber auch rechtsbündig. Und bei Bedarf auch abwechselnd ;-)

Quellcode

Listbox rechtsbündig ausrichten
Idee von Christoph von Wittich
Eine Listbox wird herkömmlich gefüllt, der Inhalt aber mit einem Schlag rechtsbündig ausgerichtet.

Quellcode

Zeilennummern in Dateien schreiben
Diese Frage tauchte in einem Forum auf...
Wie kann ich eine Datei öffnen und an den Anfang jeder Zeile die Zeilennummer schreiben ?

Quellcode

Zeilenposition eines gesuchten Strings
Sie möchten einen Begriff in einer Datei suchen und finden? Kein Problem...
In diesem Beispiel wird aber auch noch gezeigt, in welcher Zeile der gesuchte Begriff zu finden ist.

Quellcode

Maximaler Wert in einem Array
Leider gibt es in VB keine Funktion, die den maximalen Wert in einem Array ausgibt. Also muss das Datenfeld in einer Schleife durchgegangen werden.

Quellcode
Aktualisiert: 12.02.2008, 14:04 Uhr Copyright © 2001 - 2010 by ST-software Navigation zurück  |  Navigation vorwärts  |  Zum Seitenanfang     
Ihre IP: 38.107.191.83 ·  Seite erstellt in: 0.159 Sekunden ·  Dateigröße:  18281 Bytes