![]() |
Inidatei wird nicht gelesen
Hallo.
Mein Programm soll bei jedem Start überprüfen, ob es auch wirklich registriert wurde.
Delphi-Quellcode:
Nun musste ich aber feststellen, dass er immer 12332112 und Max Mustermann nimmt. RegCodeb und Nameb sind übriegens globale Variablen.
function TForm1.isreg: boolean;
var ini: TIniFile; begin ini:=TIniFile.Create('reg.ini'); try RegCodeb:=ini.ReadString('Registration','Reg','12332112'); Nameb:=ini.ReadString('Registration','Name','Max Mustermann'); finally ini.free; end; //... //Auswertung von RegCodeb und Nameb //... end; Warum liest er die Daten nicht ein? Nach Rechtschreibfehlern habe ich bereits gesucht Danke im Vorraus mfg Mokuba01 |
Re: Inidatei wird nicht gelesen
Verwende einen absoluen Pfad zur Ini (ggf. dynamisch ermittelt)
|
Re: Inidatei wird nicht gelesen
Solange du keine kompletten Pfadangabe verwendest kannst du nicht sicher sein das immer die korrekte Inidatei gesucht und gefunden wird.
|
Re: Inidatei wird nicht gelesen
Hey, Danke. Aber wieso funktioniert es nur weil ich den absoluten Pfad verwende? Und wie ermittle ich den aktuellen Pfad?
|
Re: Inidatei wird nicht gelesen
Weil es sonst immer den gerade aktiven Pfad verwendet.
Das kann der Richtige sein, muss aber nicht.. // edit - Mit GetCurrentDir |
Re: Inidatei wird nicht gelesen
Zitat:
Delphi-Quellcode:
ExtractFilePath(Application.ExeName) oder ExtractFilePath(Paramstr(0))
|
Re: Inidatei wird nicht gelesen
Zitat:
die Kenntnis über den aktuellen Pfad ist in diesem Kontext tatsächlich nicht von besonderem Interesse :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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