Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Ini-Datei->SektionExists für Keynamen? | Dateispeicherort (https://www.delphipraxis.net/138541-ini-datei-sektionexists-fuer-keynamen-%7C-dateispeicherort.html)

NDR 12. Aug 2009 09:46


Ini-Datei->SektionExists für Keynamen? | Dateispeicherort
 
Morgen liebe DPler :hi:
Habe mir ein Programm zur Datenspecherung mittels einer Ini-Datei geschrieben und hab mehere Problemchen :coder2:

Zum einen Problem A:
Wie kann ich überprüfen, ob ein Keyname bereits in der gewählten Sektion vorhanden ist?
Für die Sektionen gibt es ja SektionExists--->geht das auch damit, gibts was ähnliches oder muss ich selber basteln? :gruebel:

Zum anderen Problem B:
Nutze als System Vista und ich möchte nu die Datei im Verzeichniss des Programms Speichern... Wäre nett wenn mirdas einer kurz sagen könnte weil irgendwie stehe ich da aufn Schlauch. Alles was ich bisher versuchte, ausgenommen genaue Pfadangaben (c:/bla/datei.dat), endeten damit, dass die Datei w wie weg ist :roteyes:

Ich sag schon mal http://freesmileys.smiliesuche.de/la...ilies-0101.gif für eure Hilfe.
mfg NDR

Klaus01 12. Aug 2009 10:29

Re: Ini-Datei->SektionExists für Keynamen? | Dateispeiche
 
Hallo,

zu Deinem Problem A.

Du kannst mit ReadSection alle Keys einer Section einlesen.
Die Ausgabe (TStringList) kannst Du dann nach dem von dir gesuchten Key durchsuchen.

Grüße
Klaus

Ruio 12. Aug 2009 14:25

Re: Ini-Datei->SektionExists für Keynamen? | Dateispeiche
 
Oder du nimmst einen Dummy-Wert
Delphi-Quellcode:
const
dummy_value='dummy';
[...]
if ini.ReadString('Section', 'key', dummy_value)=dummy_value then
//nicht vorhanden

TeronG 12. Aug 2009 14:29

Re: Ini-Datei->SektionExists für Keynamen? | Dateispeiche
 
Problem B: (eigentlich jedes Frage ein separater threat)
gug mal ParamStr(0) & ExtractFilePath.

EDIT: ach ja und zu A) (ganz vergessen :oops: )
versuchs mal mit ValueExists() :wink:

Noch n EDIT: Denk drann, dass Vista es eigentlich nicht mag wenn man in's Progammverzeichniss was speichern möchte. Aber dazu steht hier (DP) glaub ich genug :)

NDR 12. Aug 2009 17:37

Re: Ini-Datei->SektionExists für Keynamen? | Dateispeiche
 
Vielen dank für die Antworten :mrgreen:
Ich werd mir die jewelige Funktion ma angucken und in meinen Wissensstand mit aufnehmen :stupid:
Wenn noch ein Problem auftreten sollte werde ich mich wieder melden...

bis dahin
mfg NDR


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