AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dir herausfinden

Ein Thema von SemmelRoth · begonnen am 21. Apr 2008 · letzter Beitrag vom 22. Apr 2008
Antwort Antwort
Seite 1 von 2  1 2      
SemmelRoth

Registriert seit: 27. Mär 2008
38 Beiträge
 
#1

Dir herausfinden

  Alt 21. Apr 2008, 16:35
Hey ich hab gesucht und nichts gefunden ich will einfach nur die Dir also den path zu meiner Exe rausfinden... also ne funktion die dann nen String zurück gibt der dann sowas beinhaltet 'D:/Ordner/Mein Spiel/' also es soll nich der name der exe angehangen sein

Ich hoffe/denke das ihr mir schnell helfen könnt, danke schonmal
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.767 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Dir herausfinden

  Alt 21. Apr 2008, 16:37
Edit1.text:=ExtractFilePath(ParamStr(0));
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Dir herausfinden

  Alt 21. Apr 2008, 16:44
oder auch:

extractfilepath(application.exename);
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat
Tharon

Registriert seit: 19. Okt 2004
Ort: Frankfurt/Main
12 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Dir herausfinden

  Alt 21. Apr 2008, 16:51
Hi,

eine andere (mir sympathischere) Möglichkeit ist die Eigenschaft ExeName des Application-Objektes. Diese Eigenschaft enthält den kompletten Pfad (also mit Dateinamen) der Applikation. Mit den Funktionen ExtractFileName() und ExtractFilePath() kannst Du den Dateinamen bzw. das Verzeichnis aus einem kompletten Pfad extrahieren.

Delphi-Quellcode:
sFileName := ExtractFileName(Application.ExeName);
sFileDir := ExtractFilePath(Application.ExeName);
Allerdings glaube ich nicht, dass Du wirklich gesucht hast... denn das hättest Du eigentlich sicher finden müssen
Thomas
  Mit Zitat antworten Zitat
SemmelRoth

Registriert seit: 27. Mär 2008
38 Beiträge
 
#5

Re: Dir herausfinden

  Alt 21. Apr 2008, 16:55
oh man ihr seit ja super^^ ging schneller als ich dachte
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#6

Re: Dir herausfinden

  Alt 21. Apr 2008, 17:01
Nichtsdestotrotz solltest Du Dir angewöhnen, ParamStr(0) zu verwenden.
Falls Du irgendwann einmal eine Anwendung ohne die VCL schreiben möchtest, stehst Du doof da, da 'Application' in 'Forms' gekapselt ist.
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Dir herausfinden

  Alt 21. Apr 2008, 17:20
Zitat von s-off:
Falls Du irgendwann einmal eine Anwendung ohne die VCL schreiben möchtest, stehst Du doof da, da 'Application' in 'Forms' gekapselt ist.
Wenn er soweit ist, dann verwendet er ohne Wimpernzucken GetModuleFileName
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Dir herausfinden

  Alt 21. Apr 2008, 17:23
Da aber Application.ExeName auf ParamStr zurückgreift, kann man gleich direkt darauf zugreifen
Markus Kinzler
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#9

Re: Dir herausfinden

  Alt 21. Apr 2008, 17:28
Zitat von sirius:
Zitat von s-off:
Falls Du irgendwann einmal eine Anwendung ohne die VCL schreiben möchtest, stehst Du doof da, da 'Application' in 'Forms' gekapselt ist.
Wenn er soweit ist, dann verwendet er ohne Wimpernzucken GetModuleFileName
Ähm, öhm - *Ausflüchte such*
Und wenn er Windows 98 unterstützen will?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#10

Re: Dir herausfinden

  Alt 21. Apr 2008, 17:46
Zitat von mkinzler:
Da aber Application.ExeName auf ParamStr zurückgreift, kann man gleich direkt darauf zugreifen
Das seh ich genauso, der einzige Nachteil von ParamStr(0) ist, dass man evtl. eine Klammer vergisst
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz