INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Programm mit "öffnen mit" starten und Datei übergeben



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.03.2011, 07:58
Beitrag #1

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
Programm mit "öffnen mit" starten und Datei übergeben
Hallo zusammen,

ich möchte ein Programm schreiben, dem eine Datendatei übergeben wird. Dieser Dateipfad ist der einzige Eingabeparameter.

Das Programm soll als exe-Datei erstellt werden. Den Dateipfad möchte ich direkt aus dem Windows-Explorer übergeben durch die Funktion "öffnen mit".

Ist das möglich? Wenn ja, wie kann man das machen?


Vielen Dank schon mal für die Hilfe.

Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2011, 10:42
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Programm mit "öffnen mit" starten und Datei übergeben
(10.03.2011 07:58 )haiopei schrieb:  Den Dateipfad möchte ich direkt aus dem Windows-Explorer übergeben durch die Funktion "öffnen mit".
Im LV-Programm einfach die Kommandozeilenparameter auslesen. Siehe Anhang. Beachte, dass beim Erstellen der Exe im Applicationbuilder eingestellt sein muss, dass die Kommandozeilenparameter an das Programm weitergegeben werden sollen.

Bei "Öffnen mit" musst du halt das Programm suchen und auswählen. Oder du fügst das Programm bei "SendTo" ein.


Angehängte Datei(en) Thumbnail(s)
   

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2011, 11:28
Beitrag #3

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
RE: Programm mit "öffnen mit" starten und Datei übergeben
Hallo ichselbst,

vielen Dank für die schnelle Antwort. Das hat funktioniert.

Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.12.2015, 14:36
Beitrag #4

TBK Offline
Advanced Skills
*


Beiträge: 11
Registriert seit: Oct 2011

2012
2008
DE


Deutschland
RE: Programm mit "öffnen mit" starten und Datei übergeben
Das funktioniert beim ersten Programmstart. Hat jemand eine Lösung, wie das auch beim bereits gestarteten Programm funktioniert? Das Argument scheint dann leider nicht mehr aktualisiert zu werden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.12.2015, 14:44
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Programm mit "öffnen mit" starten und Datei übergeben
Hallo TBK,

Zitat:wie das auch beim bereits gestarteten Programm funktioniert? Das Argument scheint dann leider nicht mehr aktualisiert zu werden.
Der Fehler liegt woanders:
Eine LabVIEW-Exe kann (per Default) nur einmal im Speicher aktiv sein. Wenn dein Programm schon läuft und du es mit neuem Parameter im Explorer aufrufen willst, passiert folgendes: eine neue Instanz der Exe wird aufgerufen und sie soll den Parameter erhalten. Dummerweise stellt sie fest, dass schon eine Instanz im Speicher ist und beendet sich gleich wieder…

Lösungen:
- Default-Verhalten per INI-File-Eintrag abschalten: dann hast du allerdings mehrere Instanzen deines Programms offen, wenn du es mehrfach im Explorer aufrufst
- andere Lösung programmieren: eine kleine "Starter"-Exe programmieren, die den Parameter vom Explorer entgegennimmt, dein Programm wenn nötig startet und diesem dann (z.B. per Netzwerkverbindung) den Parameter zuschickt. Im Explorer muss dann die Starter.exe als "Öffnen mit" gewählt werden!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2015, 07:45
Beitrag #6

TBK Offline
Advanced Skills
*


Beiträge: 11
Registriert seit: Oct 2011

2012
2008
DE


Deutschland
RE: Programm mit "öffnen mit" starten und Datei übergeben
Danke für die Info. Leider ist das keine Option für mich - der Benutzer muss das Programm dann eben selbstständig erst wieder schließen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zwick testXpert Datei mit Labview öffnen MGT 4 15.580 23.07.2012 11:35
Letzter Beitrag: René.U
  beliebige Datein über "Datei öffnen" Funktion einlesen Lien_Alere 2 6.448 10.02.2011 12:54
Letzter Beitrag: Lien_Alere
  Datei öffnen dualsbiker 2 6.148 13.01.2010 13:58
Letzter Beitrag: dualsbiker
  .doc datei öffnen moppidame 2 5.550 20.10.2009 09:39
Letzter Beitrag: SeBa
  Öffnen einer 250MB text-Datei differtd 13 12.964 06.10.2009 13:41
Letzter Beitrag: Lucki
  Fehlermeldung beim Öffnen der TDMS Datei Daniel234 2 5.300 04.10.2009 20:44
Letzter Beitrag: Daniel234

Gehe zu: