Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Auf dynamisch erstelltes Objekt zugreifen? (https://www.delphipraxis.net/52614-auf-dynamisch-erstelltes-objekt-zugreifen.html)

SirThornberry 31. Aug 2005 15:54

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
ich hab mir das ganze auch nochmal angeschaut und du erzeugst ja mehrere Bilder. Damit du später auch alle wieder freigeben kannst reicht also eine einfache Variable nicht sondern du benötigst eine Liste (TList)

sniper_w 31. Aug 2005 15:57

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Ich stimme SirThornberry ganz zu, und sage noch, am besten eine neue Klasse von TList ableiten und die benötigte proceduren dort implementieren.

GuenterS 31. Aug 2005 16:06

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Wenn schon Liste, warum keine TImageList?

SirThornberry 31. Aug 2005 16:12

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
@GuentherS: bei einer Imagelist sind alle Bilder gleich groß und so wie es anhand des bisher geposteten aussieht soll dies hier nicht der Fall sein.

BlackJack 31. Aug 2005 16:20

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
aber dann doch wenigstens eine TObjectList, oder?

Phistev 31. Aug 2005 16:35

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Mit TStringlist hat man sogar den String-Index :mrgreen:

Evian 31. Aug 2005 16:40

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Mh.. hören sich alle toll an die Vorschläge, aber entweder bin ich zu doof, oder noch zu unwissent.
Die Listen(Welche auch immer) habe ich bis jetzt nur zum Aufbewaren von Informationen benutzt, aber
ich brauche die Objekte und ihre Fahigkeiten ja auch auf dem Formular. siehe Screenshot

Wie kann ich sie dem Formular zufügen, aber gleichzeitig in der Liste haben?!
Vielleicht Raff ichs, wenn ich etwas Beispielcode sehe?!

Phistev 31. Aug 2005 16:44

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Objekte sind Referenztypen, zwei Variablen (Formular / Liste) können also ohne Probleme auf ein Objekt (dyn. Array, Interface) zeigen.
Delphi-Quellcode:
with myPic do begin
  //...
end;
liste.addObject(bname+'XX'+IntToStr(bNr),myPic);

Evian 31. Aug 2005 16:49

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Ach jetzt versteh ich erst was ihr meint ... quasi ne Liste von Zeigern. Die sich einfacher bediehnen lässt.
Ja gut wäre ne Überlegung Wert.

Evian 31. Aug 2005 17:35

Re: Auf dynamisch erstelltes Objekt zugreifen?
 
Mh... hier stellt sich aber jemand ziehmlich doof an *g*

http://phillsoft.de/builder2.jpg

Die Exeption kommt genau in dem Moment, wenn ich das erste Bild in die Liste schreiben will...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz