AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Pfad ermitteln in welchen das Programm ausgeführt wird
Thema durchsuchen
Ansicht
Themen-Optionen

Pfad ermitteln in welchen das Programm ausgeführt wird

Ein Thema von chros · begonnen am 5. Dez 2003 · letzter Beitrag vom 4. Jan 2004
Antwort Antwort
chros

Registriert seit: 17. Nov 2003
27 Beiträge
 
#1

Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 5. Dez 2003, 14:32
Tach!

Das ist sicher schon 1000 mal gefragt worden nur ich finde leider keinen Threat dazu!

Kann mir wer verraten wie es möglich ist in einem delphi Programm den Pfad auszulesen in welchem das Programm liegt?

z.B.: c:\programm\start\test.exe --> c:\programm\start

es muß aber flexibel sein d.h. wenn das Programm in einem anderen Pfad liest muß es das Programm auch auslesen können?

Ich hoffe ihr versteht was ich meine!

Mfg Chros
  Mit Zitat antworten Zitat
Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 5. Dez 2003, 14:35
Hi,

IncludeTrailingBackSlash(ExtractFilePath(ParamStr(0))) liefert den Pfad zu deiner Application
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#3

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 5. Dez 2003, 14:35
Versuche mal: Hier im Forum suchenprogramm verzeichnis

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Canton

Registriert seit: 5. Dez 2003
6 Beiträge
 
Delphi 5 Professional
 
#4

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 5. Dez 2003, 14:38
or so:

Delphi-Quellcode:
function GebMirStartPfad : string;
var
ExePfad : String;

begin
ExePfad := ExtractFilePath(Application.ExeName);
result:=ExePfad;
end;
ach ja ExtractFilePath is ne Funktion von Sysutils
  Mit Zitat antworten Zitat
Brüggendiek

Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
 
Delphi 5 Standard
 
#5

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 6. Dez 2003, 00:16
Hallo!

Zitat von Tyrael Y.:
IncludeTrailingBackSlash(ExtractFilePath(ParamStr(0)))
Das ist ja wohl doppelt gemoppelt - ExtractFilePath liefert den Pfad (mit '\'), während ExtractFileDir das Directory (ohne '\') liefert!
Das IncludeTrauilingBackSlash ist also hier flüssiger als Wasser - nämlich überflüssig!

Gruß

Dietmar Brüggendiek
Dietmar Brüggendiek
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 6. Dez 2003, 00:38
Och meno - Brüggendiek war wieder schneller


http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#7

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 6. Dez 2003, 10:33
Zitat:
Das ist sicher schon 1000 mal gefragt worden nur ich finde leider keinen Threat dazu!
Dann hast du wohl noch nie diesen Thread gelesen!?

[ Für Delphi Newbies / Einsteiger ]
http://www.delphipraxis.net/internal...485&highlight=
Thomas
  Mit Zitat antworten Zitat
steve-allround

Registriert seit: 4. Jan 2004
45 Beiträge
 
#8

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 4. Jan 2004, 20:28
Hallo,
ich weis nicht mehr weiter. Ich habe folgenden Code:
memo11.Lines.SaveToFile('settings/save1.dll'); Aber ich brauche vor 'settings/save1.dll' den jetzt aktuellen Pfadnamen.

Ich habe da folgenden Code:

Delphi-Quellcode:
sExePath := ExtractFilePath(Application.ExeName);
    ShowMessage(sExePath);
Wie kann ich jetzt den Pfadnamen vor 'settings/save1.dll' setzen?

Bitte helft mir...

Ich bin noch ein Anfänger, deshalb kommt die Frage...
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#9

Re: Pfad ermitteln in welchen das Programm ausgeführt wird

  Alt 4. Jan 2004, 20:31
Das nächste mal für neue Fragen einen neuen Thread eröffnen!

Delphi-Quellcode:
sExePath := ExtractFilePath(Application.ExeName);
ShowMessage(sExePath + 'settings/save1.dll')
......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort


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 02:41 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