Delphi-PRAXiS

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/)
-   -   Unterschied ListBox1.Items[i] zu ListBox1.Items.Strings[i] (https://www.delphipraxis.net/98231-unterschied-listbox1-items%5Bi%5D-zu-listbox1-items-strings%5Bi%5D.html)

Linkat 23. Aug 2007 14:43


Unterschied ListBox1.Items[i] zu ListBox1.Items.Strings[i]
 
Hallo,

kann mir jemand den Unterschied nennen?

Mit beiden Anweisungen
Delphi-Quellcode:
s:=ListBox1.Items[i];
und
Delphi-Quellcode:
s:=ListBox1.Items.Strings[i];
kann ich die Werte aus der Listbox auslesen.

Viele Grüße,
Linkat

Bernhard Geyer 23. Aug 2007 14:45

Re: Unterschied ListBox1.Items[i] zu ListBox1.Items.Strings[
 
Strings ist das Default-Property der TStrings-Klasse und kann deshalb weggelassen werden da der Compiler dieses dann automatisch nimmt.

DeddyH 23. Aug 2007 14:46

Re: Unterschied ListBox1.Items[i] zu ListBox1.Items.Strings[
 
Zitat:

Zitat von Delphi-Hilfe
Mit der Eigenschaft Strings wird auf einen String an einer bestimmten Position der Liste zugegriffen. Da es sich hier um eine Standardeigenschaft aller TStrings-Objekte handelt, kann der entsprechende Bezeichner (Strings) auch entfallen. So sind beispielsweise die beiden folgenden Programmzeilen zulässig und haben die gleiche Wirkung:

MeineStrings.Strings[0] := ‘Das ist der erste String’;

MeineStrings[0] := ‘Das ist der erste String’;


Christian Seehase 23. Aug 2007 14:47

Re: Unterschied ListBox1.Items[i] zu ListBox1.Items.Strings[
 
Moin Linkat,

Strings sind die Default-Eigenschaft der Items, so dass man diese nicht mitangeben muss.

Beide Versionen sind intern identisch.

Linkat 23. Aug 2007 15:00

Re: Unterschied ListBox1.Items[i] zu ListBox1.Items.Strings[
 
Vielen Dank für die prompte Hilfe.
Hat mich zunächst verwirrt.

Gruß,
Linkat

DP-Maintenance 24. Aug 2007 11:12

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-Frage


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