Grafikprogramm durch Klick auf Bilddatei starten
-
- Beiträge: 15
- Registriert: Di 26. Feb 2013, 08:26
- OS, Lazarus, FPC: Mac Catalina / Lazarus 2.0.8
- Wohnort: Magdeburg
Grafikprogramm durch Klick auf Bilddatei starten
Hallo zusammen,
ich habe ein eigenes Grafikprogramm erstellt - alles soweit super.
ABER, ein Doppelklick im Explorer auf eine Bilddatei startet mein Programm nicht mehr.
Ich weiß, wie es geht und es ging auch schon, aber ich muß irgendetwas verändert haben.
Hat nichts mit den Parametern zu tun... Das Programm startet überhaupt nicht. Mit anderen kleinen Testprogrammen funzt es aber wunderbar.
Was kann ich da verbogen haben???
Danke!
ich habe ein eigenes Grafikprogramm erstellt - alles soweit super.
ABER, ein Doppelklick im Explorer auf eine Bilddatei startet mein Programm nicht mehr.
Ich weiß, wie es geht und es ging auch schon, aber ich muß irgendetwas verändert haben.
Hat nichts mit den Parametern zu tun... Das Programm startet überhaupt nicht. Mit anderen kleinen Testprogrammen funzt es aber wunderbar.
Was kann ich da verbogen haben???
Danke!
Re: Grafikprogramm durch Klick auf Bilddatei starten
Welches Betriebssystem?!
Bei Windows kann man recht einfach die Dateiendung mit dem gewünschten Programm verknüpfen. Z.B. kannst du deine Bilddatei mit der rechten Maustaste anklicken, dann im Kontextmenü "öffnen mit.." anklicken, und da "Programm auswählen". Nun kannst du dein gewünschtes Programm wählen, und das Häkchen setzen bei "immer mit diesem öffnen ..".
Aufpassen müsstest du evtl. noch, dass dein Programm immer gefunden wird, also den Pfad von deinem Programm in den Windows-System-Pfad eintragen (Windows Explorer -> Rechtsklick auf "Computer" -> Eigenschaften -> Erweiterte Systemeinstellungen -> Reiter "Erweitert" -> Umgebungsvariablen -> Systemvariablen -> Path -> hier den Pfad von deinem Programm mit anfügen.
Bei Windows kann man recht einfach die Dateiendung mit dem gewünschten Programm verknüpfen. Z.B. kannst du deine Bilddatei mit der rechten Maustaste anklicken, dann im Kontextmenü "öffnen mit.." anklicken, und da "Programm auswählen". Nun kannst du dein gewünschtes Programm wählen, und das Häkchen setzen bei "immer mit diesem öffnen ..".
Aufpassen müsstest du evtl. noch, dass dein Programm immer gefunden wird, also den Pfad von deinem Programm in den Windows-System-Pfad eintragen (Windows Explorer -> Rechtsklick auf "Computer" -> Eigenschaften -> Erweiterte Systemeinstellungen -> Reiter "Erweitert" -> Umgebungsvariablen -> Systemvariablen -> Path -> hier den Pfad von deinem Programm mit anfügen.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
-
- Beiträge: 15
- Registriert: Di 26. Feb 2013, 08:26
- OS, Lazarus, FPC: Mac Catalina / Lazarus 2.0.8
- Wohnort: Magdeburg
Re: Grafikprogramm durch Klick auf Bilddatei starten
Genauso habe ich es ja schon in mehreren Programmen gemacht, und bisher ging das auch.
Irgendwann muß ich aber was verändert haben, was den Programmstart verhindert. Das Programm hat ca. 25 Units mit x-tausend Programmzeilen.
Wo soll man da suchen? Gibt es vielleicht im Projektinspektor oder bei den Compilierungseinstellungen irgendwas?
Irgendwann muß ich aber was verändert haben, was den Programmstart verhindert. Das Programm hat ca. 25 Units mit x-tausend Programmzeilen.
Wo soll man da suchen? Gibt es vielleicht im Projektinspektor oder bei den Compilierungseinstellungen irgendwas?
Re: Grafikprogramm durch Klick auf Bilddatei starten
Das hat mit deinem Programm und Lazarus erstmal gar nichts zu tun, das ist eine reine Windows Angelegenheit.Eritacus hat geschrieben:Das Programm hat ca. 25 Units mit x-tausend Programmzeilen.
Wo soll man da suchen? Gibt es vielleicht im Projektinspektor oder bei den Compilierungseinstellungen irgendwas?
Man kann diese Verknüpfung auch im eigenen Programm machen lassen, aber danach hast du ja nicht gefragt und das ist in diesem Fall auch nicht nötig.
-
- Beiträge: 15
- Registriert: Di 26. Feb 2013, 08:26
- OS, Lazarus, FPC: Mac Catalina / Lazarus 2.0.8
- Wohnort: Magdeburg
Re: Grafikprogramm durch Klick auf Bilddatei starten
Erstmal Dank für die Antwort!
aber...ist scheinbar keine reine Windows-Angelegenheit.
Folgendes habe ich noch herausgefunden:
Der Aufruf des Programms durch Doppelklick auf eine Bilddatei funktioniert, wenn der Ordner mit den Programmdateien (pas, lfm, res usw.) nach dem Erstellen und erstem Kompilieren NICHT verschoben wurde.
Verschiebt man dagegen den Ordner, kompiliert neu usw., dann funktioniert das Programm sehr wohl, aber es läßt sich nicht mehr über Parameter
von "Außen" öffnen. Die entstandene *.exe muß sich also in dem Verzeichnis befinden, in dem sie erstmals erstellt wurde. Komisch, was?
Irgendwo gibt Lazarus da also irgendeine Information an irgendwen mit...(grübel, grübel)
aber...ist scheinbar keine reine Windows-Angelegenheit.
Folgendes habe ich noch herausgefunden:
Der Aufruf des Programms durch Doppelklick auf eine Bilddatei funktioniert, wenn der Ordner mit den Programmdateien (pas, lfm, res usw.) nach dem Erstellen und erstem Kompilieren NICHT verschoben wurde.
Verschiebt man dagegen den Ordner, kompiliert neu usw., dann funktioniert das Programm sehr wohl, aber es läßt sich nicht mehr über Parameter
von "Außen" öffnen. Die entstandene *.exe muß sich also in dem Verzeichnis befinden, in dem sie erstmals erstellt wurde. Komisch, was?
Irgendwo gibt Lazarus da also irgendeine Information an irgendwen mit...(grübel, grübel)
-
- Beiträge: 15
- Registriert: Di 26. Feb 2013, 08:26
- OS, Lazarus, FPC: Mac Catalina / Lazarus 2.0.8
- Wohnort: Magdeburg
Re: Grafikprogramm durch Klick auf Bilddatei starten
Nachtrag:
Ich hab's nochmal ausprobiert:
Nur die Exe aus dem neuen Verzeichnis in das alte ursprüngliche Erstellungsverzeichnis kopieren, im Explorer Rechtsklick auf Bilddatei -> Standardprogramm auswählen -> und schon funktioniert alles, ABER WARUM?
Ich hab's nochmal ausprobiert:
Nur die Exe aus dem neuen Verzeichnis in das alte ursprüngliche Erstellungsverzeichnis kopieren, im Explorer Rechtsklick auf Bilddatei -> Standardprogramm auswählen -> und schon funktioniert alles, ABER WARUM?
Re: Grafikprogramm durch Klick auf Bilddatei starten
Weil in der Registry steht, wo deine exe sich befand als du das Programm zum Standardprogramm für diesen Dateityp gemacht hast. Doch eine reine Windowsangelegenheit...
Wahrscheinlich funktioniert dein Programm aus dem neuen Ordner wieder, wenn du es einfach nochmals zum Standardprogramm für den Dateityp machst und dabei den neuen Pfad angibst.
Wahrscheinlich funktioniert dein Programm aus dem neuen Ordner wieder, wenn du es einfach nochmals zum Standardprogramm für den Dateityp machst und dabei den neuen Pfad angibst.
-
- Beiträge: 15
- Registriert: Di 26. Feb 2013, 08:26
- OS, Lazarus, FPC: Mac Catalina / Lazarus 2.0.8
- Wohnort: Magdeburg
Re: Grafikprogramm durch Klick auf Bilddatei starten
Du wirst wohl Recht haben.
Die einfachste Lösung war: Projekt -> speichern unter... Und fertig, alles funktioniert wieder wie es soll.
Danke an alle!
Die einfachste Lösung war: Projekt -> speichern unter... Und fertig, alles funktioniert wieder wie es soll.
Danke an alle!