![]() |
Problem mit ini-Datei bei Wertzuweisungen
Hallo,
Ich habe mich mal näher mit einer Art Datenbank beschäftigt. Der Inhalt von meinem Programm wäre ein StringGrid in der verschiedene Werte stehen. Diese möchte ich in einer ini abspeichern und auch wieder abfragen können. Mein Problem hierbei ist das grundsätzliche Problem bei einer Wertzuweisung. Ich habe es schon geschafft, dass wenn ich auf den Button Speichern klicke, fügt er ein Element der Stringgrid in die ini, jedoch möchte ich eine Art Schleife (for to oder repeat oder was sich am besten macht). Habt ihr eine Lösung parat? Quellcode:
Code:
Die Schleife funktioniert halt nicht. Er soll von der StringGrid (grid) in der 1. Spalte alle Elemente von 1 bis Anzahl der vorhanden Elemente (also RowCount) in die ini schreiben.
procedure TForm1.speiClick(Sender: TObject);
var a,h : integer; begin a:=1; h:=grid.RowCount; ini := TIniFile.Create(ExtractFilePath( ParamStr(0))+'data.ini') for a:=1 to h do begin ini.WriteString('Titel', 'a', grid.Cells[0,a]) end; end; MFG Subsidenz |
Re: Problem mit ini-Datei bei Wertzuweisungen
Du überschreibst in Deiner Schleife immer wieder denselben Ident in derselben Section.
|
Re: Problem mit ini-Datei bei Wertzuweisungen
Zitat:
|
Re: Problem mit ini-Datei bei Wertzuweisungen
Ich weiß nicht, ob ich Dich richtig verstanden habe, aber versuch es mal so:
Delphi-Quellcode:
ini.WriteString('Titel', IntToStr(a), grid.Cells[0,a])
|
Re: Problem mit ini-Datei bei Wertzuweisungen
Zitat:
Woaw tatsächlich das funktioniert^^ Danke DeddyH |
DP-Maintenance
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Kein allgemeines Problem |
Re: Problem mit ini-Datei bei Wertzuweisungen
Sollte die Schleife nicht eher von 0 bis h-1 gehen - oder wenn du eine Überschrift hast, dann halt von 1 bis h-1?
|
Re: Problem mit ini-Datei bei Wertzuweisungen
Stimmt eigentlich, da hatte ich gar nicht hingesehen. Ich würde einfach von FixedRows bis RowCount - 1 gehen, das sollte immer passen.
|
Re: Problem mit ini-Datei bei Wertzuweisungen
Da ich eine Überschrift in der Tabelle habe geht das schon alles seinen Gang :wink:
Mir ist da noch was eingefallen: Wie kann ich nun die Anzahl an Werten in einer ini mir ausgeben lassen? Ich möchte also wissen, wieviel Werte unter einer Sektion in der ini stehen. MFG Subsidenz |
Re: Problem mit ini-Datei bei Wertzuweisungen
Versuch es mal mit TIniFile.ReadSectionValues. Die Anzahl der Einträge in der Stringliste entspricht dann der Anzahl der Werte.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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