AppDirectory Ermitteln!

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

AppDirectory Ermitteln!

Beitrag von al90 »

Code: Alles auswählen


; Ermittelt das Verzeichnis des gestarteten Exe-Files!

Procedure.s GetAppDir()
a$=Space(#MAX_PATH)
x=GetModuleFileName_(#Null,@a$,Len(a$))
b$=GetPathPart(PeekS(@a$))
If Right(b$,1)<>"\":b$+"\":EndIf
ProcedureReturn b$
EndProcedure

appdir$=GetAppDir()
Debug appdir$
Zuletzt geändert von al90 am 03.09.2005 23:24, insgesamt 1-mal geändert.
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Hey al90...ich will ja glauben, dass du ein Kracher bist. Aber willst du
uns jetzt mit allen dir bekannten API-Aufrufen zumüllen /:-> ??

Nein danke ! :allright:
Basic Pur = PureBasic
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Stammt der Code nicht ursprünglich von Danilo, und ist bereits seit Proggergedenken im Codearchiv?
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Ich denke eine PN an Al90 hätte es auch getan.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Wölfli, DU äusserst deine kritische Meinung über Sylvia in einem öffentlichen Posting, warum soll Sylvia nicht auch IHRE öffentliche Meinung über Al90 nicht auch als öffentliches Posting äussern?
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

@Hardfalcli

Ich habe mich nicht kritisch über die Dame geäusert sondern auf eine andere Möglichkeit hingewiesen.
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Ja, Hroudtwolf hat recht. Ich entschuldige mich hiermit bei al90.
Basic Pur = PureBasic
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Also ich denke bei den routinen in erster linie an all die Anfänger
die sich mit API schwer tun und froh darüber sind sowas im CodeArchiv
vorzufinden. Ich denke also nicht das ich damit was falsches getan habe.
Die codes konnte ich übrigens weder im CodeArchive noch hier vorfinden,
ansonsten hätte ich sie sicherlich nicht geuppt. Sollte ich was übersehen
haben bitte ich um korrektur.

Übrigens: Einige Dinge wie z.b. GetAppDir() oder GetTempDir()
sollten eigentlich schon grundsätzlich in PB implementiert sein.
Sowas hatte ich 1990 schon mit AmosPro auf dem Amiga. :roll:
Vielleicht sollten wir mal einen vorschlag an die PB-Entwickler richten. :)

Wegen Abguck-Vorwurf:

Ob es bestimmte Codes schonmal von jemanden anderen gab oder nicht
weis ich nicht, aber ich versichere das ich nichts abgeguckt habe.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Übrigens: Einige Dinge wie z.b. GetAppDir() oder GetTempDir() sollten eigentlich schon grundsätzlich in PB implementiert sein.
Diese Dinge sind leider nicht Plattformübergreifend, deshalb also nur per API möglich.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

@ts-soft

Ok vielleicht waren die beispiele etwas unglücklich getroffen. Aber man
stelle sich vor; Amos hatte bspw. damals sogar einen HuntMem-Befehl.
Und PB? Das sind dann halt so Dinge die mir doch etwas stören.
Antworten