es ist ja jetzt nicht so, dass in PB nur plattformübergreifende Befehle implementiert sind.

Grüße ... Kiffi
Ja an die idee hatte ich zunächst auch schon gedacht, aber dann dachtehardfalcon hat geschrieben:
[...]aber wenn du solche einfachen WinAPI-Funktionen im Code, Tripps & Tricks-Bereich posten willst, dann fasse doch bitte in Zukunft mehrere Befehle zusammen, ja?
Wobei mich dabei gewaltig stört das in der Entwicklung nicht das Verzeichnis in der die Anwendung erstellt wird als Ergebnis erscheint sondern:al90 hat geschrieben:Code: Alles auswählen
; Ermittelt das Verzeichnis des gestarteten Exe-Files! Procedure.s GetAppDir() a$=Space(2048) x=GetModuleFileName_(0,@a$,Len(a$)) b$=GetPathPart(PeekS(@a$)) If Right(b$,1)<>"":b$+"":EndIf ProcedureReturn b$ EndProcedure appdir$=GetAppDir() Debug appdir$
Code: Alles auswählen
Procedure.s GetExePath()
Prg.s = Space(#MAX_PATH)
GetModuleFileName_(GetModuleHandle_(0), @Prg, #MAX_PATH)
Prg = GetPathPart(Prg)
If (FindString(prg,"\PureBasic\Compilers\", 1))
Prg.s = Space(#MAX_PATH)
GetCurrentDirectory_(#MAX_PATH,@Prg)
EndIf
If Right(Prg, 1) <> "\" : Prg + "\" : EndIf
ProcedureReturn Prg
EndProcedure