Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi aus Ini datei ein Datum und eine Zeit auslesen (https://www.delphipraxis.net/145221-aus-ini-datei-ein-datum-und-eine-zeit-auslesen.html)

kingsusu 28. Dez 2009 12:37

Re: aus Ini datei ein Datum und eine Zeit auslesen
 
Matze, die Tutorials habe ich echt durch..
aber das ist halt echt der letzte Schritt und ich tu mir da nicht so leicht bei der Sache.. :(

Hab ich das richtig verstanden thkerkmann?

Vorher hatte ich:
Delphi-Quellcode:

var filename, beschreibung:string;

begin
Timer1.Enabled := true;
filename := Extractfilepath (application.ExeName) + 'MeineDaten.ini';

   WriteToIni (Filename,'Myvars','Überschrift',eduber.Text);
   WriteToIni (Filename,'Myvars','Beschreibung',edmem.Text);
   WriteToIni (Filename,'Myvars','Zeit',TimeToStr(pickerzeit.Time));
   WriteToIni (Filename,'Myvars','Datum',DateToStr(pickerdatum.date));

if fileexists(filename) then //wenn es filename gibt, dann sollen mir die Daten auf mein Treeview angezeigt werden

    Beschreibung := readfromini(filename, 'Myvars', 'Beschreibung') + ' (' + readfromini(filename, 'Myvars', 'Zeit') + ')'+' (' + readfromini(filename, 'Myvars', 'Datum') + ')';
    AddEvent(readfromini(filename, 'Myvars', 'Überschrift'), Beschreibung, TreeView1);


end;


Und jetzt habe ich. Ich sehe in meiner File, dass mehrere Datenpakete gespeichert werden.



Delphi-Quellcode:

var filename, beschreibung, count:string;
var nr: integer;
begin
Timer1.Enabled := true;
filename := Extractfilepath (application.ExeName) + 'MeineDaten.ini';
WriteToIni (Filename, 'Weckzeiten', 'Anzahl', Count);

     WriteToIni (Filename,'Weckzeit'+IntToStr(nr),'Überschrift', eduber.Text);
     WriteToIni (Filename,'Weckzeit'+IntToStr(nr),'Beschreibung', edmem.Text);
     WriteToIni (Filename,'Weckzeit'+IntToStr(nr),'Zeit', TimeToStr(pickerzeit.Time));
    WriteToIni (Filename,'Weckzeit'+IntToStr(nr),'Datum', DateToStr(pickerdatum.date));



if fileexists(filename) then //wenn es filename gibt, dann sollen mir die Daten auf mein Treeview angezeigt werden

    Beschreibung := readfromini(filename, 'Myvars', 'Beschreibung') + ' (' + readfromini(filename, 'Myvars', 'Zeit') + ')'+' (' + readfromini(filename, 'Myvars', 'Datum') + ')';
    AddEvent(readfromini(filename, 'Myvars', 'Überschrift'), Beschreibung, TreeView1);
Da ich jetzt Myvars in 'Weckzeit'+IntToStr(nr) geändert habe, so müsste ich doch auch MYvars hier:

Delphi-Quellcode:

    Beschreibung := readfromini(filename, 'Myvars', 'Beschreibung') + ' (' + readfromini(filename, 'Myvars', 'Zeit') + ')'+' (' + readfromini(filename, 'Myvars', 'Datum') + ')';
    AddEvent(readfromini(filename, 'Myvars', 'Überschrift'), Beschreibung, TreeView1);
auch ändern oder?

thkerkmann 28. Dez 2009 13:13

Re: aus Ini datei ein Datum und eine Zeit auslesen
 
Ja schon, aber wie ich bereits sagte:
Die aktuelle Datenstruktur ist suboptimal für deine Aufgabenstellung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.
Seite 3 von 3     123   

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