
Ich möchte ermitteln in welchem Verzeichnis sich PureBasic befindet bzw. aus welchem es gestartet wurde (also z.B. "D:\Programme\PureBasic\PureBasic.exe")
Code: Alles auswählen
RunProgram(#PB_Compiler_Home + "compilers/purebasic",pb_path$ + pb_name$ + ".pb","")
perfekt!RSBasic hat geschrieben:Es gibt mehrere Möglichkeiten, z.B. mit Chr(34).
Das ist wirklich ein guter Tipp!Bisonte hat geschrieben:zu dem #PB_Compiler_Home noch eine Bemerkung (weil ich es auch schonmal vergeigt hatte) :
Diese Konstante ist eine Konstante !
Also nach dem kompilieren ist der Pfad fest. Und nicht jeder hat genau die gleichen Einstellungen wie Du. Um den Pfad während
der Laufzeit zu ermitteln gibt es andere Wege, wie z.B. wenn es als externes Tool gestartet wird über die ENV Variablen.
Code: Alles auswählen
PBCompiler.s = GetEnvironmentVariable("PB_TOOL_Compiler")
Compiler_Home.s = RemoveString(LCase(PBCompiler), "compilers\pbcompiler.exe")