![]() |
Konstanten in externer Datei
Hallo
Ich möchte folgende Konstanten in einer externen Datei ablegen:
Delphi-Quellcode:
Wie geht das?implementation {$R *.dfm} const Dateiname = 'log.txt'; LogFile = 'log_zeit.txt'; SubjectFile = 'Betreff.txt'; CategorieFile = 'Kategorie.txt'; CompanyFile = 'Firma.txt'; mfg Hermidelphi |
Re: Konstanten in externer Datei
Einfach in datei schreiben und per {$I} einbinden
|
Re: Konstanten in externer Datei
Die Konstanten in der externen Datei sollen nach den compilieren aber veränderbar sein.
z.B. log.txt in log_1.txt |
Re: Konstanten in externer Datei
Dann sind es keine Konstanten. Aber das hat mit dem Include nichts zu tun.
|
Re: Konstanten in externer Datei
Dann sind es Compilertechnisch keine Konstanten mehr.
Dann lädst du die Datei als Textdatei und interpretierst den Inhalt. Als Format würde sich hier eher das "Ini-Format" oder XML anbieten. |
Re: Konstanten in externer Datei
Zitat:
|
Re: Konstanten in externer Datei
Dort wo du es in der Unit auch reinschreiben würdest.
|
Re: Konstanten in externer Datei
Dann lassen sich nach dem compilieren die werte in der externen datei nicht mehr ändern.
|
Re: Konstanten in externer Datei
Du drehst dich im Kreis.
Schau mal in die Hilfe unter TIniFile. |
Re: Konstanten in externer Datei
Hallo,
Delphi-Quellcode:
Vielleicht geht ja auch
implementation
var Dateiname : String; LogFile : String; SubjectFile : String; CategorieFile : String; CompanyFile : String; begin Dateiname := 'log.txt'; LogFile := 'log_zeit.txt'; SubjectFile := 'Betreff.txt'; CategorieFile := 'Kategorie.txt'; CompanyFile := 'Firma.txt'; end.
Delphi-Quellcode:
habe gerade kein Delphi offen ;)
var
Dateiname : String = 'log.txt'; Damit sind es Variablen, die default-Werte haben. Du kannst die immer noch überschreiben, wo du die anderen Werte speicherst, ist für die Frage irrelavant. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz