Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   ini speichern weiß ich :) auslesen? (https://www.delphipraxis.net/65669-ini-speichern-weiss-ich-auslesen.html)

ErdNussLocke 19. Mär 2006 20:08


ini speichern weiß ich :) auslesen?
 
Hi,
mir ist leider kein besserer Titel eingefallen, sry^^
Mein Problem ist, dass ich weiß wie man eine INI Datei erzeugt und Daten hineinschreibt.
Ich mache das mit folgender Methode:

Code:
INI := TInifile.Create(Pfad\Dateiname.ini');
  INI.WriteString('Kathegorie', 'Variable', 'Wert');
INI.Free;
Aber wie kann ich dazu passend wieder diese Datei einlesen und in Variablen in Delphi spechern.
Hab schon im Forum gesucht, aber es leider nicht verstanden :(
Danke im Vorraus
MfG
ErdNussLocke

Aenogym 19. Mär 2006 20:10

Re: ini speichern weiß ich :) auslesen?
 
hi,

dazu gibt's Delphi-Referenz durchsuchenTIniFile.ReadString bzw. ReadInteger usw. :)
einfach mal den cursor über TIniFile platzieren und F1 drücken. dann kommt die delphi-hilfe mit einer übersicht über alle methoden und ereignisse der klasse :thumb:

aenogym :hi:

leddl 19. Mär 2006 20:13

Re: ini speichern weiß ich :) auslesen?
 
Zitat:

Zitat von Aenogym
einfach mal den cursor über TIniFile platzieren und F1 drücken. dann kommt die delphi-hilfe mit einer übersicht über alle methoden und ereignisse der klasse

Manchmal reicht es auch schon, einen Punkt einzutippen und sich die Methoden eines Objektes mal genauer anzuschauen. Es soll schon mal vorgekommen sein, daß die eine oder andere einen einigermaßen sprechenden Namen hat :zwinker: Und da steht ja auch schon alles dabei: Parameter, evtl. Rückgabewert,... ;)

ErdNussLocke 19. Mär 2006 20:18

Re: ini speichern weiß ich :) auslesen?
 
hi,
Danke für eure Antworten.
Leider bin ich noch nicht sehr erfahren mit Delphi. Die Hilfe gibt mir bei ReadInteger folgendes

function ReadInteger(const Section, Ident: string; Default: Longint): Longint;

Die Hilfe versucht das auch zu erklären(^^) aber leider für mich unverständlich :(
Könnte nicht mir kurz einfach jemand sagen wie und wo ich da oben eingebe wie die Datei heißt und welche Parameter dazu gehören. Also welche Daten aus der Datei genommen werden sollen. :) Das wäre echt super und dann wäre mir sehr geholfen :)
MfG
ErdNussLocke

mkinzler 19. Mär 2006 20:21

Re: ini speichern weiß ich :) auslesen?
 
Einfach wie du schreibst:
Delphi-Quellcode:
INI := TInifile.Create('Pfad\Dateiname.ini');
  Wert := INI.ReadString('Kathegorie', 'Variable', '');
INI.Free;

leddl 19. Mär 2006 20:22

Re: ini speichern weiß ich :) auslesen?
 
Zitat:

Zitat von ErdNussLocke
hi,
Danke für eure Antworten.
Leider bin ich noch nicht sehr erfahren mit Delphi. Die Hilfe gibt mir bei ReadInteger folgendes

function ReadInteger(const Section, Ident: string; Default: Longint): Longint;

Die Hilfe versucht das auch zu erklären(^^) aber leider für mich unverständlich :(
Könnte nicht mir kurz einfach jemand sagen wie und wo ich da oben eingebe wie die Datei heißt und welche Parameter dazu gehören. Also welche Daten aus der Datei genommen werden sollen. :) Das wäre echt super und dann wäre mir sehr geholfen :)
MfG
ErdNussLocke

Naja, wenn du das speichern in einer INI wirklich verstanden hast, stehen doch in dieser Codezeile alle Informationen, die du brauchst:
  • ReadInteger zeigt ja eindeutig, daß ein Integer gelesen werden soll
  • Section und Ident solltest du vom Speichern kennen
  • Default ist auch selbsterklärend: Dieser Wert wird zurückgeliefert, wenn ein Fehler auftritt
  • Das Ergebnis ist vom Typ LongInt, Integer geht aber auch
Und das ganze rufst du jetzt wie jede andere Funktion auch auf ;)

ErdNussLocke 19. Mär 2006 20:26

Re: ini speichern weiß ich :) auslesen?
 
ai so einfach ist das :)
Ok vielen Dank! Wozu denn viel reden mit Hilfe etc. Das war doch genau das was ich wollte ;)
Bis dann
Thx

Aenogym 24. Mär 2006 14:38

Re: ini speichern weiß ich :) auslesen?
 
Zitat:

Zitat von ErdNussLocke
ai so einfach ist das :)
Ok vielen Dank! Wozu denn viel reden mit Hilfe etc. Das war doch genau das was ich wollte ;)
Bis dann
Thx

hi nochmal,
schon richtig :) nur wir möchten den leuten gern helfen, sich slebst zu helfen. und das geht mit der delphi-hilfe am besten. wenn du erst einmal gelernt hast, die delphi-hilfe richtig zu verstehen, bekommst du im Nu antworten zu deinen problemen, auf die du hier im forum unter umständen lange warten müsstest ;)

aenogym


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