(07.05.2012 09:12 )GerdW schrieb: [ -> ]Hallo Marc,
dein Link in #2 beschreibt doch, wie der Text im Clipboard aussehen soll, um in anderen Programmen (aka Word, Excel) als Hyperlink angezeigt zu werden. Hast du das schon mal ausprobiert, so ganz ohne Umweg über irgendwelche anderen Programmiersprachen?
Hallo Gerd,
Das Problem scheint zu sein, dass ich nur unformatieren Text in die Zwischenablage schreiben kann.
Es fehlt quasi die Möglichkeit das Kommando:
Clipboard.SetText(link,
TextDataFormat.Html);
Um der Zwischenablage klar zu machen, dass ich nen Hyperlink übertrage und nicht nur schnöden Text.
Gruss Marc
Hallo Marc,
der Zwischenablage ist vollkommen egal, was du da für "Text" reinschiebst. Nur das auslesende Programm muss die Daten erkennen können.
Der Befehl "Clipboard.SetText" wurde dir weiter oben schon gezeigt.
Das Formatieren von Text traue ich dir bei deiner LV-Erfahrung auch zu.
Wie zu formatieren ist, beschreibt dein Link...
Edit:
Wenn dir die LV-interne Funktion zum Beschreiben des Clipboards nicht ausreicht: in MSDN wird das Benutzung von Clipboard.SetText ausführlich beschrieben. Diese Funktion ist auch über ActiveX/DotNet verfügbar. "Textdataformat.HTML" ist auch nur ein Enum...
(07.05.2012 09:06 )M Nussbaumer schrieb: [ -> ] (05.05.2012 09:11 )rasta schrieb: [ -> ]Hallo Marc,
versuch es mal mit dem Format-String siehe Anlage.
Gruß
Ralf
Funktionierte leider nicht, das ganze kommt als String zurück
Gruss Marc
Und nach einem "Enter" ist es zumindestens in Word ein Hyperlink...
Gruß
Ralf
(07.05.2012 10:25 )SeBa schrieb: [ -> ]Ohne viel Umschweife mal von C# nach .NET (welches sich erfreulicherweise in LV benutzen lässt)...
Gruß SeBa
Genial! Vielen Dank!!!
Wenn du mir noch erklärst wie du Clipboard.SetText gefunden hast bin ich restlos glücklich
Gruss Marc
Konnektivität -> .Net
.Net Methodenknoten aufs BD ziehen
Rechtsklick -> Klasse auswählen -> .Net -> Durchsuchen
System.Windows.Forms(2.0.0.0) auswählen
das Objekt "System.Windows.Forms" aufklappen
Clipboard markieren
OK klicken
Gruß SeBa