Zwei Inhalte in Zwischenablage

08/02/2008 - 12:30 von Norbert Lutz | Report spam
Hallo,

kann ich zwei Inhalte (Text) in die Windowszwischenablage kopieren und diese
dann getrennt in einfügen?
Die Inhalte sollen in zwei Felder in unterschiedlichen Masken eingefügt
werden.


Norbert
 

Lesen sie die antworten

#1 Kerem Gümrükcü
08/02/2008 - 13:12 | Warnen spam
Hallo Norbert,

kann ich zwei Inhalte (Text) in die Windowszwischenablage kopieren und
diese dann getrennt in einfügen?



Ja, das geht, schau hier:

Declare Function RegisterClipboardFormat Lib "user32" Alias
"RegisterClipboardFormatA" (ByVal lpString As String) As Integer
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SetgetDataToolStripMenuItem.Click
Dim clpDataObj As IDataObject
Dim strData(2) As String
Dim strClpData() As String
Dim MY_CLIPBOARD_FORMAT As Integer
strData(0) = "Zwei"
strData(1) = "Texte"
MY_CLIPBOARD_FORMAT = RegisterClipboardFormat("MY_FORMAT") 'eigenes
clipboardformat erstellen
clpDataObj = Clipboard.GetDataObject() 'speichere altes clipboard
Clipboard.SetData(MY_CLIPBOARD_FORMAT, strData) 'neues in clipboard
schreiben
strClpData = CType(Clipboard.GetData(MY_CLIPBOARD_FORMAT), String()) 'daten
aus clipboard holen und casting zu string array
MessageBox.Show(strClpData(0) & " " & strClpData(1)) 'ausgeben der daten
Clipboard.SetDataObject(clpDataObj) 'clipboard wiederherstellen
End Sub
End Class

Das ist nur ene Möglichkeit von einigen Möglichkeiten,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen