Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Stringlist mit TDateTime (https://www.delphipraxis.net/160411-stringlist-mit-tdatetime.html)

DeddyH 12. Mai 2011 07:58

AW: Stringlist mit TDateTime
 
Zitat:

Zitat von FredlFesl (Beitrag 1100314)
Man muss die Objekte später nur wieder freigeben, das ist alles.

Oder OwnsObjects der Stringliste (gibt es hoffentlich bereits unter Delphi 2009) auf true setzen.

himitsu 12. Mai 2011 09:42

AW: Stringlist mit TDateTime
 
Zitat:

Zitat von DeddyH (Beitrag 1100320)
gibt es hoffentlich bereits unter Delphi 2009

Spätestens seit D2006/TDE sollte es das schon geben.

DeddyH 12. Mai 2011 09:44

AW: Stringlist mit TDateTime
 
Mein Delphi 2007 kennt OwnsObjects in TStringlist definitiv nicht.

himitsu 12. Mai 2011 12:44

AW: Stringlist mit TDateTime
 
Sicher?
Ich dachte ich hätte es schon im TDE gesehn. (ich werd' wohl doch langsam alt und vergesslich)
Aber im D2009 isses auf jeden Fall drin. :angle:

p80286 12. Mai 2011 14:09

AW: Stringlist mit TDateTime
 
Also wenn schon eine eigene Klasse, dann aber mit allen Daten (Größe, erstelldatum,letzte Speicherung etc.)

Und warum nicht gleich ein "vernünftiges" Record, daß dann über TList verwaltet wird?
(oder gleich eine eigene Klasse?)

(Das Datum hinten an den String heranfrickeln ginge zwar, aber ist nur eine Bastellösung)


Gruß
K-H

Hawkeye219 12. Mai 2011 15:05

AW: Stringlist mit TDateTime
 
Hallo,

falls die Dateinamen eindeutig sind, könnte auch der folgende Ansatz zu einer Lösung führen:
Delphi-Quellcode:
var
  FileName: string;
  FileDate: TDateTime;
  List: TStrings;
begin
  :
  if FileAge(FileName, FileDate) then
    List.Add (FileName + '=' + DateTimeToStr(FileDate);
  :
  ShowMessage (List.Values[FileName]);
  :
end;
Der Zugriff auf die Dateinamen muss über die Eigenschaft "Names" der Stringliste erfolgen. Problematisch wird es allerdings, wenn beim Schreiben und Auslesen der Stringliste Systeme mit unterschiedlichen Ländereinstellungen verwendet werden.

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr.
Seite 2 von 2     12   

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