AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

wo ist meine ini datei

Ein Thema von Andidreas · begonnen am 19. Jul 2006 · letzter Beitrag vom 19. Jul 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

wo ist meine ini datei

  Alt 19. Jul 2006, 10:37
hi @ all,

hab gerade eine turtorial von dsdt runtergeladen zu dem thema mit ini dateien arbeiten...

dort wird gesagt das ich mit folgendem befehl mir eine ini datei erstellen kann sofern diese nicht vorhanden ist...
ini = TIniFile.Create('location.ini'); die ini datei müsste ja normalerweise dann ja im gleiche verzeichnis wie die .exe datei liegen... tut sie aber nicht!


ein kollege hat mich darauf hingewiesen, das ini dateien ab windows versionen die älter wie 98 sind automatisch in die regestry
hinzugefügt werden....
dort hab ich auch gesucht, aber auch nichts gefunden...

hat jemand ne idee wo meine ini sein könnte???

hier noch der source code vom erstellen...
Delphi-Quellcode:
procedure TMain_Form.bitbtn_saveClick(Sender: TObject);

var
Ini : TCustomIniFile;

begin

  Ini := TIniFile.Create('U:\Programmierung\LOG\Examples\VCL\Ini\bin\Location.ini');
  Ini.Free;

end;
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#2

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 10:42
ich würde mal sagen da U:\Programmierung\LOG\Examples\VCL\Ini\bin\
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 10:43
ini = TIniFile.Create(ExtractFilePath(Application.ExeNam e)+'location.ini');
erstellt Dir eine Ini Datei im Verzeichnis der exe.

Ohne eine Pfadangabe wird die Ini im zuletzt genutzten Verzeichnis erstellt.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 10:47
Zitat von Andidreas:
ein kollege hat mich darauf hingewiesen, das ini dateien ab windows versionen die älter wie 98 sind automatisch in die regestry
hinzugefügt werden....
dort hab ich auch gesucht, aber auch nichts gefunden...
Wo hat den der Kollege sein geballtes Halbwissen her?

Wenn ich sage das ich eine Inidatei haben will wird unter Windows eine Ini-Datei erstellt. Evtl. kann man bei VB/Visual C++ bei den Ini-Komponenten angeben das sie es in die Registry mappen sollen. Aber sowas gibts in Delphi auch als Klasse TRegIni.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#5

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 10:47
ini = TIniFile.Create(ExtractFilePath(ParamStr(0))+'loca tion.ini');

ginge auch!
  Mit Zitat antworten Zitat
Benutzerbild von Michael Habbe
Michael Habbe

Registriert seit: 10. Aug 2005
264 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 10:53
Zitat von Andidreas:
Delphi-Quellcode:
procedure TMain_Form.bitbtn_saveClick(Sender: TObject);
var
  Ini : TCustomIniFile;
begin
  Ini := TIniFile.Create('U:\Programmierung\LOG\Examples\VCL\Ini\bin\Location.ini');
  Ini.Free;
end;
Nach dieser Methode wird zwar eine Instanz kreiert, da Du aber keine Daten reinschreibst und die Ini sofort wieder freest, gibt es keine physikalische Ini-Datei.
Schreib mal mit Ini.WriteString(...) etwas weg, dann wird auch die Datei erzeugt.
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 11:08
Zitat von Andidreas:
ini = TIniFile.Create('location.ini'); die ini datei müsste ja normalerweise dann ja im gleiche verzeichnis wie die .exe datei liegen... tut sie aber nicht!
Hi,

schon mal im Windows-Verzeichnis gesucht??

Wenn eine INI-Datei ohne Angabe eines Pfades erzeugt wird so wird sie im Windows-Verzeichnis gespeichert:

Probiers aus:

Delphi-Quellcode:
  with TInifile.Create('WUPPDI.INI') do begin
     WriteString('ANSWER', 'TO_EVERYTHING', '42');
     Free;
  end;
Jetzt führe diesen Code aus und schau im Windows-Verzeichnis nach einer Datei "WUPPDI.INI"

Ciao,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 12:00
ok wenn ich in die ini was reinschreib dann is se da

ich hab jetzt die lösung vom klaus01 genommen die find ich am ellegantesten


thx @ all
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.338 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 12:28
Ich habe mir angewöhnt, die Daten im User-Application-Path abzulegen.
Siehe hierzu im DF nach.
Als Parameter benutze ich: CSIDL_APPDATA oder CSIDL_PERSONAL. Je nach Bedarf.

Dann kann es auch egal sein, wenn der Anwender die Anwendung mal irgendwo anders hin kopiert.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#10

Re: wo ist meine ini datei

  Alt 19. Jul 2006, 13:05
Zitat von Jasocul:
Dann kann es auch egal sein, wenn der Anwender die Anwendung mal irgendwo anders hin kopiert.
hmm wenn ich aber Ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'Location.ini'; nehme dann kann der anwender die application auch hinkopieren wo er will und findet immer die richte ini....
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.
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