![]() |
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 ![]() mfg NDR |
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 |
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 |
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 :) |
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 09:35 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