04.05.2012, 12:03
Beitrag #1
|
|
|
04.05.2012, 12:14
Beitrag #2
|
NWOmason
Simultator
Beiträge: 1.078
Registriert seit: Dec 2010
2012.SP1
2008
EN
93047
Deutschland
|
RE: Hyperlink in Zwischenablage
(04.05.2012 12:03 )M Nussbaumer schrieb: Meine Frage ist nun wie kann ich einen Hyperlink erstellen und in die Zwischenablage (Clipboard) ablegen?
Hallo,
Hyperlink = Dateipfad als String?
Schau mal hier:
Copy/Paste Text to/from Clipboard
http://zone.ni.com/devzone/cda/epd/p/id/683
Beste Grüße,
NWO
|
|
|
04.05.2012, 12:30
Beitrag #3
|
M Nussbaumer
Zarathustra
Beiträge: 654
Registriert seit: Sep 2009
2009 SP1
2009
EN
6300
Schweiz
|
RE: Hyperlink in Zwischenablage
(04.05.2012 12:14 )NWOmason schrieb: (04.05.2012 12:03 )M Nussbaumer schrieb: Meine Frage ist nun wie kann ich einen Hyperlink erstellen und in die Zwischenablage (Clipboard) ablegen?
Hallo,
Hyperlink = Dateipfad als String?
Schau mal hier:
Copy/Paste Text to/from Clipboard
http://zone.ni.com/devzone/cda/epd/p/id/683
Beste Grüße,
NWO
Hallo NWO
Vielen Dank für die rasche Rückmeldung. Leider kann mein LabVIEW die VI's aus deinem Link nicht mehr öffnen. Mit Hyperlink meine ich die Art Links, welche man in Office erstellen kann:
Welches zu folgendem Resultat führt:
Dies möchte ich gerne im Hintergrund in LabVIEW machen und den erstellten Hyperlink in die Zwischenablage kopieren.
Gruss Marc
|
|
|
04.05.2012, 14:27
(Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2012 14:28 von M Nussbaumer.)
Beitrag #5
|
M Nussbaumer
Zarathustra
Beiträge: 654
Registriert seit: Sep 2009
2009 SP1
2009
EN
6300
Schweiz
|
RE: Hyperlink in Zwischenablage
(04.05.2012 12:57 )NWOmason schrieb: Geht sowieso viel einfacher. Den Hyperlink (also den String auf den Dateipfad) einfach mit der Methode CopyToClipboard in die Zwischenablage kopieren
Dann steht der 'Link' zur Verfügung.
Beste Grüße,
NWO
Hallo NWO
Meine User wollen einen Button welcher einen Hyperlink in der Zwischenablage erstellt, damit sie anschliessend per CTRL+V überall in ihre Auswertungsdokumente die Referenz hinzufügen können um damit gleich zum Versuch zu springen.
Dafür reicht die Variante mit dem Pfad als String in die Zwischenablage leider nicht. Sie wollen eine "einfache" Ich-klick-drauf-und-der-Versuch-geht-auf Lösung.
Ich versuche herrauszufinden, wie ich nen Hyperlink in LabVIEW erstellen und anschliessend in die Zwischenablage kopieren kann. Bzw ob dies überhaupt möglich ist.
Gruss Marc
|
|
|
04.05.2012, 14:37
(Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2012 14:49 von NWOmason.)
Beitrag #6
|
NWOmason
Simultator
Beiträge: 1.078
Registriert seit: Dec 2010
2012.SP1
2008
EN
93047
Deutschland
|
RE: Hyperlink in Zwischenablage
(04.05.2012 14:27 )M Nussbaumer schrieb: Meine User wollen einen Button welcher einen Hyperlink in der Zwischenablage erstellt, damit sie anschliessend per CTRL+V überall in ihre Auswertungsdokumente die Referenz hinzufügen können um damit gleich zum Versuch zu springen.
Die Ausführung des Methodenknoten kannst du doch über eine OK-Button steuern? (Eventstruktur) Wenn auf den Button geklickt wird, wird der Text in die Zwichenablage kopiert.
(04.05.2012 14:27 )M Nussbaumer schrieb: Sie wollen eine "einfache" Ich-klick-drauf-und-der-Versuch-geht-auf Lösung.
@Edit: Ah, jetzt -glaub ich - weiß ich, was du meinst. Sie wollen in Word nur STRG+V drücken und es soll gleich der richtige Hyperlink eingefügt werden? Richtig?
Wenn die Lösung direkt aufgehen soll, dann geht dies auch recht einfach:
(Geht auch mit Links)
Oder reden wir jetzt komplett aneinander vorbei?
Beste Grüße,
NWO
Sorry, ich kann den vorherigen Beitrag nicht mehr ändern. Die @edit-Änderung gehört natürlich an das Ende des Beitrages
|
|
|
07.05.2012, 09:06
Beitrag #9
|
M Nussbaumer
Zarathustra
Beiträge: 654
Registriert seit: Sep 2009
2009 SP1
2009
EN
6300
Schweiz
|
RE: Hyperlink in Zwischenablage
(04.05.2012 14:37 )NWOmason schrieb: @Edit: Ah, jetzt -glaub ich - weiß ich, was du meinst. Sie wollen in Word nur STRG+V drücken und es soll gleich der richtige Hyperlink eingefügt werden? Richtig?
Genau
(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
(05.05.2012 09:14 )rolfk schrieb: Ich denke mal, dass das Problem ist, dass wenn Du C:\test.txt in die Zwischenablage kopierst, dies nicht automatisch ein Hyperlink ist aber eben nur ein Text. Wen man das mit Ctrl-V (sorry Strg+V) in Word einfügt hat man halt nur einen Text. Ich denke dass man da schon etwas in der form file://C:\test.txt in die Zwischenablage legen muss aber weiss jetzt auch nicht so genau was Word da denn gerne sehen möchte. MS Applikationen sind normalerwise aber ziemlich eifrig im Interpretieren von fast allem und im automatisch (richtig/falsch) machen von Dingen, weil die Applikation besser zu wissen glaubt was der User probiert. Man muss nur wissen wie man diese magischen Helferroutinen anstossen kann.
Und das dass Ganze zwischen Office Versionen gerne mal verändert macht es auch nicht einfacher.
Ich möchte das ganze natürlich so zukunftssicher machen wie möglich und nicht auf die launische Office-Autokorrektur aufbauen
Momentan sehe ich zwei mögliche Lösungsansätze:
1) Per ActiveX ist es möglich einen Hyperlink in Word/Excel zu erstellen. Evtl im Hintergrund erstellen und per ActiveX gleich in die Zwischenablage schieben.
2) DLL mit der Funktion von C# verwenden Funktion Hyperlink C#
Hat sonst noch jemand eine Idee wie ich das ganze in LabVIEW zustande bringe?
Gruss Marc
|
|
|
07.05.2012, 09:12
(Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2012 09:13 von GerdW.)
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Hyperlink in Zwischenablage
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?
|
|
|
| |