Guten Tag,
kann man in einem Dateipfad eine Variable einfügen?
Str.SaveToFile('C:\ ... \n.txt');
"n" soll die Variable sein, aber ich weiß nicht wie ich das Lazarus klar mache.
Geht das überhaupt?
Gelöst: Variable in Dateinamen einfügen
Gelöst: Variable in Dateinamen einfügen
Zuletzt geändert von R3dFox am So 24. Jan 2021, 15:26, insgesamt 1-mal geändert.
- gladio
- Beiträge: 223
- Registriert: Sa 21. Jun 2014, 06:15
- OS, Lazarus, FPC: Win10-64 - aktuelle Lazarus/FPC Standard-Edition
- CPU-Target: 64Bit
- Wohnort: Rügen
Re: Variable in Dateinamen einfügen
vielleicht so
Code: Alles auswählen
Str.SaveToFile('C:\ ... \'+Variablenname+'.txt');
Re: Variable in Dateinamen einfügen
Vielen Dank!
- gladio
- Beiträge: 223
- Registriert: Sa 21. Jun 2014, 06:15
- OS, Lazarus, FPC: Win10-64 - aktuelle Lazarus/FPC Standard-Edition
- CPU-Target: 64Bit
- Wohnort: Rügen
Re: Gelöst: Variable in Dateinamen einfügen
Strings kann man aus beliebigen Teilstrings mittel + zusammensetzten.
Wenn z.B. eine Integer-Variable mit in den String soll, muss entsprechend mit IntToStr() erst umgewandelt werden.
Wenn z.B. eine Integer-Variable mit in den String soll, muss entsprechend mit IntToStr() erst umgewandelt werden.
Code: Alles auswählen
Teilstring1 +' irgendein Text '+ IntToStr(Integerwert) + ' '+Teilstring2
-
- Beiträge: 955
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: Gelöst: Variable in Dateinamen einfügen
Oft bietet sich auch die Format Routine an, da diese dann den String nicht so auseinander reißt:
Code: Alles auswählen
// falls n ein Integer ist
Str.SaveToFile(Format('C:\ ... \%d.txt', [n]));
// falls n ein String ist
Str.SaveToFile(Format('C:\ ... \%s.txt', [n]));
FPC Compiler Entwickler