Autor Beitrag
dm
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83



BeitragVerfasst: Do 15.01.04 09:48 
Hallo!

Ich habe ein Programm geschrieben. Der Anwender soll später entscheiden können, wohin er das Programm installieren will (laufwerk,ordner..).

Wie kann ich jetzt schon eine procedure/function schreiben, die ausliest, von welchem platz/ordner/pfad aus die programmdatei aufgerufen wurde?

Jemand nen Tip für mich?

Viele Grüße

Dennis
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 15.01.04 09:52 
Kurz und knapp:
ausblenden Delphi-Quelltext
1:
Str := ExtractFilePath (ParamStr (0));					

oder
ausblenden Delphi-Quelltext
1:
Str := ExtractFilePath (Application.ExeName);					

Gruß
Tino
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Do 15.01.04 09:52 
Hallo,

mit ExtractFilePath(Application.ExeName) oder ExtractFilePath(ParamStr(0)). Näheres dazu in der Delphi-Hilfe.

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
dm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83



BeitragVerfasst: Do 15.01.04 09:59 
Das geht ja schnell...
Danke ihr beiden !

Gruß Dennis
dm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83



BeitragVerfasst: Do 15.01.04 10:41 
Titel: Fehlermeldung
Leider bekomme ich folgende Fehlermeldung bei diesem Code :
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.FormCreate(Sender: TObject);
var        y : integer;
           lfw : string;

begin
lfw := ExtractFilePath(Application.ExeName);
...

Fehlermeldung:
Zitat:
Ungültiges Zeichen in Eingabedatei : ' ' ($A0)

Gruß Dennis

Moderiert von user profile iconTino: Delphi- & Quote-Tags hinzugefügt.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 15.01.04 11:07 
Kann aber nicht an der von dir geposteten Zeile liegen. Die ist nämlich fehlerfrei.
raven_22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 95

Win XP pro
D7 Enterprise
BeitragVerfasst: Fr 16.01.04 12:46 
:idea:

Welsches Betriebssystem verwendest du ?
Hast du Sonderzeichen oder so im Dateinamen ?
Ist der Dateiname länger als 8 Zeichen ?

Gruß raven 8)
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Fr 16.01.04 12:59 
Hast du den Sourcecode aus diesem Forum kopiert und eingefügt? Öffne mal deine PAS-Datei, markiere alle Zeilen im Delphi-Editor, kopiere diese in die Zwischenablage, öffne Notepad, füge die Zeilen aus der Zwischenablage dort rein, Kopiere diese wieder in die Zwischenablage und für das dann wiederum in den Delphi-Editor. Vielleicht klappt es dann.

Gruß
Tino