Kopieren in Zwischenablage in Visual Basic

June 11

Die Zwischenablage ist ein Bereich des Arbeitsspeichers in Windows, die beiseite eingerichtet ist, dass Benutzer und Anwendungen Verschieben von Text, Bildern und anderen Daten zwischen Formen zulässig. Es kann am besten erklärt werden, sagen, daß es ist, wo Daten geht, wenn ein Benutzer zu kopieren und einzufügen. Neben der normalen STRG-C/V und Bearbeiten-Menü-Optionen, mit denen Benutzer hinzufügen und Dinge aus der Zwischenablage abrufen, kann es auch programmgesteuert in Visual Basic mit ein paar einfachen Befehlen zugegriffen werden.

Anweisungen

1 Erstellen Sie ein neues Visual Basic-Projekt. Der einfachste Weg, dies zu tun ist klicken Sie auf das Menü Datei und wählen Sie neues Projekt erstellen. Drücken Sie OK oder weiter für alle Dialogfelder, die pop, bis Sie sich an den "Graphical User Interface (GUI)" Designer mit einem leeren Fenster für Ihre Anwendung finden.

2 Ziehen Sie eine Bezeichnung aus der Komponentenliste auf der linken Seite des Bildschirms in Ihrem Fenster. Legen Sie sie irgendwo im oberen Bereich des Fensters. Blick für den List-Editor auf der unteren rechten Seite des Bildschirms und ändern die Eigenschaft "Text" so dass es zu lesen, "das der Text, der in die Zwischenablage kopiert werden ist."

3 Ziehen Sie eine Schaltfläche aus der Komponentenliste und legen Sie sie neben oder direkt unter dem Label, das Sie in Schritt 2 hinzugefügt. Gehen Sie in den Eigenschaften-Editor und ändern Sie die Eigenschaft "Text", sodass er liest "Kopieren" aus. Dann gehen Sie auf die Eigenschaft "Name" und ändern Sie ihn in "CopyButton."

4 Ziehen Sie ein weiteres Button aus der Komponentenliste und platzieren Sie es unterhalb der letzten Schaltfläche. Ändern Sie die Eigenschaft "Text" auf "Einfügen" und seine "Name"-Eigenschaft auf "PasteButton."

5 Ziehen Sie ein RichTextBox-Element aus der Liste der Komponenten, und platzieren Sie es auf dem Formular. Machen Sie keine Änderungen an seine Eigenschaften nicht.

6 Doppelklicken Sie die Schaltfläche "Kopieren". Dadurch gelangen Sie aus dem GUI-Designer und in der Quellcode-Editor. Es wird auch eine Event-Funktion für den Button erstellen. Diese Funktion wird aufgerufen, wenn jemand auf die Schaltfläche in der Anwendung klickt.

Fügen Sie den folgenden Code in den Event-Funktion:

My.Computer.Clipboard.SetText (Label1.Text, System.Windows.Forms.TextDataFormat.Text)

Dies verschiebt den Text von das Label in die Zwischenablage mit der standard ANSI-Text-Format. Abweichende Daten-Formate können, die Sie verwenden, sind Rich Text Format(RTF), Unicode, Hyper Text Markup Language (HTML) und durch Kommas getrennten Wert (CSV).

7 Klicken Sie auf die Registerkarte "Entwurf", um wieder auf die GUI-Designer. Doppelklicken Sie die Schaltfläche "Einfügen", um zurück zum Quellcode-Editor und erstellen Sie automatisch eine Ereignisfunktion.

Schreiben Sie den folgenden Code:

RichTextBox1.Text = My.Computer.Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text)

Tipps & Warnungen

  • Dieses Tutorial wurde für Visual Basic 2008 geschrieben. Die gleichen Vorgänge können ältere Versionen geringfügig variieren.