VBMini: Clipboard
Aus Wikibooks
zurück zur Übersicht
[Bearbeiten] Text in die Zwischenablage
Die Zwischenablage ist eine der praktischsten Erfindungen seit es den PC gibt. Auch unter VB2005 kann man sie nutzen.
Das folgende kleine Programm kopiert mit dem Befehl1 einen Text in den Zwischenspeicher und holt ihn mit dem Befehl 2 wieder heraus.
Das Bild stammt aus Gambas, vom Prinzip ist es gleich.
Hinter den Befehlsfeldern In den Zwischenspeicher und aus dem Zwischenspeicher heraus steht folgender Programmcode:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
My.Computer.Clipboard.SetText(TextBox1.Text)
Rem Holt Text aus der Textbox
Rem und schreibt ihn in den Zwischenspeicher
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox2.Text = My.Computer.Clipboard.GetText()
Rem Holt den Text aus dem Zwischenspeicher
rem und schreibt ihn in die Textbox
End Sub
End Class
Sie müssen natürlich in die erste Textbox etwas hineinschreiben, sonst kann auch in der Textbox2 nichts herauskommen.
[Bearbeiten] Theorie der Zwischenablage
Sie können mit der Zwischenablage noch viel mehr anfangen:
- Löschen der Zwischenablage
- Lesen aus der Zwischenablage
- Herausfinden, was in der Zwischenablage gespeichert ist
- Speichern von Audiodaten in der Zwischenablage
- Abrufen eines Bilds aus der Zwischenablage
- Speichern von Daten in der Zwischenablage
Unter der VB Hilfe F1 finden Sie unter Inhalt dazu viele Beispiele:
Wählen Sie dazu im Hilfeexplorer links:
- MSDN Library für Visual Studio 2005 Express Editions
- Dokumentation zu Visual Basic Express
- Visual Basic Express-Beispielanwendungen
- Beispiel für die Zwischenablage
- Visual Basic Express-Beispielanwendungen
- Dokumentation zu Visual Basic Express
[Bearbeiten] Wie kann man Grafik in die Zwischenablage kopieren und wieder heraus holen ?
Unter Windows kann man einen Screenshot mit der Drucktaste in den Zwischenspeicher kopieren. Wie funktioniert das unter VBMini ??

