Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Klasse mit StringListen richtig nutzen? (https://www.delphipraxis.net/27292-klasse-mit-stringlisten-richtig-nutzen.html)

knödel 7. Aug 2004 11:53


Klasse mit StringListen richtig nutzen?
 
Bin neu in der Delphi-Programmierung, erschreckt daher nicht von zu vielen Fragen. :wink:

So, ich habe folgendes erstellt, jedoch stimmt noch irgendetwas nicht:

Code:
[...]

type
  TDateiAttribute = class
    public
        groesse : TStringList;
        datum : TStringList;
        uhrzeit : TStringList;
  end;

[...]

procedure [...]
var
  dateiinfo : TDateiAttribute;
begin
  dateiinfo := TDateiAttribute.Create;
  dateiinfo.groesse := TStringList.Create;
  dateiinfo.datum := TStringList.Create;
  dateiinfo.uhrzeit := TStringList.Create;
  dateiinfo.groesse[0] := 'bla'; // geht nicht, Listenindex überschreitet Maximum (0)
[...]
end;
Warum Maximum 0?
Ich habe doch jeweils eine Liste erzeugt? :gruebel:
Oder muss ich etwa eine vorgefertigte Liste hineinladen?

bttb930 7. Aug 2004 12:08

Re: Klasse mit StringListen richtig nutzen?
 
mit [0] greifst du auf das erste element zu - das existiert aber noch nicht. die stringliste hat noch 0 elemente.

stattdessen schreibe:

Delphi-Quellcode:
dateiinfo.groesse.add('bla');

knödel 7. Aug 2004 12:10

Re: Klasse mit StringListen richtig nutzen?
 
D.h. wenn ich eine Datei mit loadfromfile hineinlade, macht der diese Aufgabe gleich automatisch.
Nun ist mir alles klar. :nerd:
Ich danke Dir! :thumb:


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