Delphi Bekommen Speicherort der Datei

Festzustellen, meine exe Weg, ich weiß nicht, welchen code ich verwenden soll.
Bitte geben Sie mir die Erklärung, Wann und warum sollten wir nutzen:

1. ExtractFilePath(ParamStr(0))

2. ExtractFilePath(Application.ExeName)

Weil beide Codes sind für rendering die gleiche Leistung.

C:\Users\Bianca\Documents\RAD Studio\Projects\Exam1\Win32\Release\
C:\Users\Bianca\Documents\RAD Studio\Projects\Exam1\Win32\Release\
Application.ExeName getter ruft intern ParamStr(0).
Also option 2 ist immer bevorzugt ?
Das ist es, was niemand sagen kann. Wenn Sie nicht möchten, verlassen Sie sich auf die Application Objekt (das muss Forms Einheit und erfordert Ihre Anwendung die VCL-Formulare-Anwendung), verwenden Sie ParamStr(0). Wenn Sie ein VCL-Formulare-Anwendung, und es Ihnen nichts ausmacht, gehören Forms Einheit, die Sie verwenden können, eine besser lesbare Application.ExeName. Ich bevorzuge ParamStr(0).
Danke @TLama Es ist mir klar, jetzt. 😉
Ich denke, dass ParamStr(0) nicht gut Vorform, wenn die Anwendung auf einem Netzwerk-share.

InformationsquelleAutor Bianca | 2014-06-18

Schreibe einen Kommentar