Datei mit eigenem Programm öffnen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Blitzprogger

Betreff: Datei mit eigenem Programm öffnen

BeitragMi, Aug 10, 2011 11:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi Leute

Ich schreibe gerade einen Editor um Scriptfiles zu bearbeiten. Nun möchte ich, dass ich Dateien die zb. auf .uescript enden mit meinem Programm öffnen, wenn ich auf sie Doppelklicke. Das funktioniert auch (Commandline). Aber irgendwie scheint die Exe meines Programms im selben Ordner ausgeführt zu werden wie die geöffntete Datei und nicht im Originalordner der Exe. Da mein Programm mit relativen Pfaden (zb. file$ = "test.txt") arbeitet, funktioniert es dann nicht mehr. Nun kann ich mir 2 Möglichkeiten vorstellen das Problem zu lösen, von denen ich aber nicht weiss, wie sie funktionieren könnten.

1. Entweder ich ersetzte die relativen Pfade durch absolute (zb. file$ = "C:/Ordner/test.txt"), wo ich allerdings nicht weiss wie man innerhalb des Programms den Pfad herausfindet, in welchem die Exe liegt.

2. Oder ich kriege es irgendwie hin, dass die Exe im richtigen Ordner ausgeführt wird, was mir sehr viel lieber wäre.

Wenn ich eine Lösung zu einem oder beiden Punkten oben wisst, wäre ich dankbar, wenn ihr sie hier mit mit teilen würdet.

mfg, euer ratloser Blitzprogger
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

Jan_

Ehemaliger Admin

BeitragMi, Aug 10, 2011 12:17
Antworten mit Zitat
Benutzer-Profile anzeigen
https://www.blitzforum.de/help/SystemProperty

BlitzBasic: [AUSKLAPPEN]
Print "EXE-Ordner: " +SystemProperty$ ("APPDIR")
between angels and insects
  • Zuletzt bearbeitet von Jan_ am Mi, Aug 10, 2011 15:08, insgesamt einmal bearbeitet

Blitzprogger

BeitragMi, Aug 10, 2011 13:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank für die schnelle Antwort! Very Happy
So sollte es gehen.

mfg, Blitzprogger
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group