Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [Erledigt] %windir% wie geht des (https://www.delphipraxis.net/50532-%5Berledigt%5D-windir-wie-geht-des.html)

klaus.meyer 27. Jul 2005 10:22


[Erledigt] %windir% wie geht des
 
Hi liebe DP-ler,

ich hab da mal ne frage ich möchte foglende variable vergeben

Delphi-Quellcode:
const filename= ('%windir%\Temp\~temp.mid');
warum funktioniert des mit dem windir nicht?

Danke im Voraus

euer

Klau

chaosben 27. Jul 2005 10:26

Re: %windir% wie geht des
 
Beid dir funktioniert das? .. Bei mir nicht.

klaus.meyer 27. Jul 2005 10:29

Re: %windir% wie geht des
 
ja sorry ich meinte natürlich warum funktioniert das nicht und was muss ich machen, dass das funktioniert

Sharky 27. Jul 2005 10:31

Re: %windir% wie geht des
 
Hai Klaus,

Du versuchst "unter anderem" einer Konstanten einen Wert zugeben der auf jedem Rechner anders sein kann.

klaus.meyer 27. Jul 2005 10:35

Re: %windir% wie geht des
 
:wiejetzt:


ich versuche eben einen pfad festzulegen wo die ~temp.mid gespeichert werden soll

also Windows-Verzeichniss\Temp\~temp.mid

wie muss ich des jetzt hinschreiben

kann mir nicht jemand einen code geben?


Meinst du ich müsste das unter var machen?

Sprint 27. Jul 2005 10:38

Re: %windir% wie geht des
 
Delphi-Quellcode:
var
  FileName: String;
begin

  FileName := IncludeTrailingPathDelimiter(GetEnvironmentVariable('WinDir')) + 'TEMP\~TEMP.MID';

end;

tommie-lie 27. Jul 2005 10:41

Re: %windir% wie geht des
 
MSDN-Library durchsuchenGetTempFilename, bzw Hier im Forum suchenGetTempFilename, ich meine mich an ein Beispiel von Luckie erinnern zu können.

Kedariodakon 27. Jul 2005 10:42

Re: %windir% wie geht des
 
hmm Jeder Benutzer hat doch sein eigenes Temp verzeichniss, welches du nutzen solltest!

Dieses liegt liegt pie mal Daumen dort: C:\Dokumente und Einstellungen\"Benutzername"\Lokale Einstellungen\Temp :zwinker:

Der genaue Pfad wird erstens in der Regestry abgespeichert und zweitens kann man den auch per KW (Keyword) erreichen...

Warum solltest du das tun?
Ganz einfach weil z.B. eingeschränkte Benutzer, welche keine Admins sind gar nicht erst in die Windowsverzeichnisse kommen... :cyclops:


Bye

Thanatos81 27. Jul 2005 10:43

Re: %windir% wie geht des
 
//Edit
//Da war ja jemand knapp schneller ;-)
//Kedariodakon hat vollkommen Recht
//Und der Code ist auch gleich dabei :-)
//Edit

Wobei du dir aber überlegen solltest, ob es wirklich
Delphi-Quellcode:
FileName := IncludeTrailingPathDelimiter(GetEnvironmentVariable('WinDir')) + 'TEMP\~TEMP.MID';
sein sollte, oder nicht doch eher
Delphi-Quellcode:
FileName := IncludeTrailingPathDelimiter(GetEnvironmentVariable('Temp')) + '~TEMP.MID';
Da der User ja als Temp-Dir nicht unbedingt %windir%\temp festgelegt haben muss; unter NT-basierten Systemen nicht mal standardmäßig hat.

klaus.meyer 27. Jul 2005 10:45

Re: %windir% wie geht des
 
OK jetzt hab ich mal wieder was gelernt und er funktioniert vielen dank ihr alle.

:dp: :dp: :dp: :dp: :dp: :dp: :dp: :dp: :dp: :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz