2.4 Wie greife ich auf die Zwischenablage zu?
VB5-VB6
Von: Tobias Schikora [Home]
Eigentlich gibt es hierzu nicht viel zu sagen. Für VB-Programmierer ist es sehr leicht, auf die Zwischenablage zuzugreifen, da VB selbst eine Schnittstelle zwischen Programm und Zwischenablage für den Programmierer bereitstellt: Das Clipboard-Objekt.
Am einfachsten ist es, man schaut hier in der Hilfe nach (unter "Clipboard- Objekt"), dort erhält man die Methoden zum Lesen und Schreiben der Zwischenablage. Auch, wenn sich dieses Objekt von selbst erklärt, hier ein kleines Beispiel:
Clipboard.Clear Clipboard.SetText "Dies ist ein Text", vbCFText
kopiert "Dies ist ein Text" als Text in die Zwischenablage. Das Löschen der Zwischenablage mittels Clipboard.Clear
ist unabdingbar, da
ansonsten der bisherige Inhalt der Zwischenablage erhalten bleibt und der
neue Text nur hinzugefügt wird. Mit dem Aufruf
Wert = Clipboard.GetText(vbCFText)
wird der Wert wieder aus der Zwischenablage gelesen und in die Variable "Wert" gespeichert.
Für Bilder stellt das Objekt die Methoden SetData, GetData bereit. Mit Clipboard.Clear löscht man den Inhalt der Zwischenablage und mit GetData ermittelt man, was sich für Daten in der Zwischenablage befinden (Text, Bilder usw.)