Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Const bei SaveToFile??? (https://www.delphipraxis.net/100705-const-bei-savetofile.html)

cran7 2. Okt 2007 19:47


Const bei SaveToFile???
 
Ich brauche hilfe, ich bau mir momentan ein programm zusammen, habe hier aber das problem, das ich als SaveToFile verzeichnis ein verzeichnis als konstante (bei mir path) nehmen will, das path könnte z.b. für C:\Programme\.... stehn.
Weis einer wie ich das als Konstante schreib? also
const
save = 'save.txt';

wenn ich davor \path mach, also
const
save = 'path\save.txt';

kommtn error, weil das verzeichnis \path\ ja nicht existiert...

hoffe um hilfe

mfg <cran7>

Luckie 2. Okt 2007 20:02

Re: Const bei SaveToFile???
 
Konstanten heißen Konstanten, weil sie eben konstant sind. Wenn du diese Verknüpfung machen willst, musst du dies zu einem späteren Zeitpunkt in deinem Code machen:
Delphi-Quellcode:
var
  mypath: String;
begin
  mypath := path + save;
Wobei ich davon abraten würde den Programmpaf hard zu codieren. Nicht auf jeden System heißt der Pfad so und ist vorhanden.

Uwe63 2. Okt 2007 20:04

Re: Const bei SaveToFile???
 
Hallo cran 7!

Du hast Deine Konstante PATH als String eingebunden, ist so aber nicht richtig.
Versuchs mal so:

Const
Path = 'C:\Programme\';

var
save: string;
FullPath: string;

save := save.txt;

FullPath := Path + save;


MfG Uwe

DeddyH 2. Okt 2007 20:09

Re: Const bei SaveToFile???
 
Zitat:

Zitat von Uwe63
Const
Path = 'C:\Programme\';

Das kann bei anderen Benutzern aber auch z.B. "X:\Program Files" heißen.

cran7 2. Okt 2007 20:09

Re: Const bei SaveToFile???
 
thx für die antworten,
aber ihr habt mich zum teil falsch verstanden,
ich hab path := integer; bei var, weil ich das aus ner registry auslese, weil das ja bei jedem pc anders is (wow install path)
das mit registry klappt alles, ging nur darum wie ich dass jetzt als txt datei ausgeben in dem verzeichnis von der variable path...
(bei mir is z.b. D:\WoW\)

habs jetzt thx :)

// vorher halt noch var machn
save := 'save.txt' ;
fullsave := path + save;
Label3.Caption := fullsave;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 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-2025 by Thomas Breitkreuz