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 INI ValueExists Fehler (https://www.delphipraxis.net/119491-ini-valueexists-fehler.html)

SaFu 27. Aug 2008 12:40


INI ValueExists Fehler
 
Tach

Hab das Problem das ich einen Wert aus einer INI abfragen will bekomm aber ein Zugriffsverletzung was mach ich falsch??

Delphi-Quellcode:
Var Ini :TInifile;
.
.
.
.
 if ini.ValueExists('Updaten','Leer1Color') then
   begin
     Showmessage('ja');
   end;
Danke schonmal im voraus

DeddyH 27. Aug 2008 12:41

Re: INI ValueExists Fehler
 
Create wurde vorher aufgerufen?

taaktaak 27. Aug 2008 12:42

Re: INI ValueExists Fehler
 
Instanz erstellt?
Hihi, zu langsam...

SaFu 27. Aug 2008 12:44

Re: INI ValueExists Fehler
 
Nee gibt aber auch eine Zugriffsverletzung

Delphi-Quellcode:
 INI.Create(Form1.ServerPfad + 'Einstellungen\Settings.ini');
  if ini.ValueExists('Updaten','Leer1Color') then
   begin
     Showmessage('ja');
   end

DeddyH 27. Aug 2008 12:45

Re: INI ValueExists Fehler
 
Delphi-Quellcode:
Ini := TIniFile.Create(Pfad);

SaFu 27. Aug 2008 12:50

Re: INI ValueExists Fehler
 
Stimmt so bekomm ich keinen Fehler mehr, aber geprüft wird nicht, bekomm kein True zurück obwohl der Eintrag da ist??

DeddyH 27. Aug 2008 12:51

Re: INI ValueExists Fehler
 
Zeig mal den ganzen Code sowie den Abschnitt in der Ini.

SaFu 27. Aug 2008 12:54

Re: INI ValueExists Fehler
 
Das ist ja alles

Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
Var Ini : TiniFile;
begin
  Ini := TIniFile.Create(ServerPfad + 'Einstellungen\Settings.ini');
  if ini.ValueExists('Farbeinstellungen','Leer1Color') then
   begin
     Showmessage('ja');
   end;
 FreeANDNil(Ini);
end;

DeddyH 27. Aug 2008 12:54

Re: INI ValueExists Fehler
 
Und die Ini?

SaFu 27. Aug 2008 12:58

Re: INI ValueExists Fehler
 
OK habe es gefunden in der Registry war der falsche Pfad zu meinem Ordner in dem die INI lag und in der war der Eitrag nicht vorhanden.

Pfad umgestellt funzt, ein "else" wäre glaube ich angebracht gewesen.

Danke trotzdem für die Mühe und die Antworten


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:23 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