AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu Array-Property

Ein Thema von hugo1990 · begonnen am 3. Mär 2008 · letzter Beitrag vom 3. Mär 2008
Antwort Antwort
hugo1990

Registriert seit: 27. Dez 2006
166 Beiträge
 
Turbo Delphi für Win32
 
#1

Frage zu Array-Property

  Alt 3. Mär 2008, 14:44
Ist es möglich bei einem Array-Property, wie z.B. diesem:
property Items[Index: Integer]: TFileListItem read GetItem write SetItem; wobei TFileListItem eine Klasse ist, die Zuweisung auf die Werte so durchzuführen:
FileList.Items[0].Filename := 'Test.bla'; oder kann man nur eine Instanz von TFileListItem auf FileList.Items[0] zuweisen?
  Mit Zitat antworten Zitat
Benutzerbild von Kroko1999
Kroko1999

Registriert seit: 21. Apr 2005
Ort: Spremberg
455 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Frage zu Array-Property

  Alt 3. Mär 2008, 14:47
Was spricht gegen ausprobieren?
Da sprach der Stumme zum Blinden: "Du wirst sehen ..."
oder
Wer lesen kann, ist klar im Vorteil!
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Frage zu Array-Property

  Alt 3. Mär 2008, 14:48
evtl. das write-property weglassen. Weil man das meistens nicht braucht.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
hugo1990

Registriert seit: 27. Dez 2006
166 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Frage zu Array-Property

  Alt 3. Mär 2008, 14:53
Also ich habe das ganze ja ausprobiert und es geht nicht, er ruft die SetItem nicht auf und die muss er aufrufen, da bei der Zuweisung noch mehr passieren soll.
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Frage zu Array-Property

  Alt 3. Mär 2008, 14:56
Zitat von hugo1990:
Also ich habe das ganze ja ausprobiert und es geht nicht, er ruft die SetItem nicht auf und die muss er aufrufen, da bei der Zuweisung noch mehr passieren soll.
Wenn du das hier aufrufst:
FileList.Items[0].Filename := 'Test.bla'; Dann wird getItem aufgerufen, weil du willst ja ein bestimmtest TFileListItem haben. Du änderst ja nicht das Item an sich. Du änderst ja den Inhalt des Items. Deswegen wird nur der Setter von TFileListItem aufgerufen, nämlich der vom FileName. Bei allen anderen Objekten davor wird der Getter aufgerufen.

Deswegen sagte ich ja auch, dass du das write-Property nicht benötigst.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
hugo1990

Registriert seit: 27. Dez 2006
166 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Frage zu Array-Property

  Alt 3. Mär 2008, 15:02
Aso, jetzt kapier ich das.
Danke für die schnellen Antworten.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 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