Hilfe-Datei in Delphi einbinden

Hallo,
ich habe gerade in eine in Delphi/Pascal geschriebene Anwendung einen Button mit der Aufschrift Hilfe eingebunden.

procedure TTemperatururmechner.Button5Click(Sender: TObject);
begin
ShellExecute(Application.Handle, 'open', PChar('P:\Delphi\Temperaturumechnung\Hilfe zum Temperaturumrechner.txt'), nil, nil, SW\_NORMAL);
end;

Nun habe ich das Problem, dass die Anwendung von einem USB-Stick auf vielen verschiedenen Computern laufen soll. Somit bekommt der Stick bei den meisten PC’s einen anderen Laufwerksbuchstaben.
Nun meine Frage, gibt es eine art Parameter, der Delphi sagt, wo die Hilfe-Datei liegt, ohne den Laufwerksbuchstaben zu benutzen?
Danke im Voraus
theking
P.S. Die Hilfe-Datei liegt im selben Ordner wie die .pas/.dpr-Datei!

Hallo,

den Ordner des ausführenden Programms kannst Du so ermitteln:
Programmpfad := ExtractFilePath(ParamStr(0));

Gruß Ebi

Guten Tag,

Danke, abe wie bekomme ich den Dateipad nun in meinen Code zum Einbinden der Hilfe-Datei, kann ich da einfach

‚Programmpfad‘\Hilfe zum Temperaturumrechner.txt

hinschreiben oder was?
Danke
theking

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Dateipfad := ExtractFilePath(Application.ExeName) + ‚Hilfedatei.txt‘;

Gruß, Niels