Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Objekte außerhalb einer TObjectlist bearbeiten (Pointer?) (https://www.delphipraxis.net/141599-objekte-ausserhalb-einer-tobjectlist-bearbeiten-pointer.html)

Jackie1983 12. Okt 2009 13:25


Objekte außerhalb einer TObjectlist bearbeiten (Pointer?)
 
Servus,

habe eine TObjectList mit eingen einträgen.
Wenn ich jetzt die liste auslese und möchte das Objekte bearbeiten, sozusagen das Objekt in der liste updaten, muss ich da mit Pointer arbeiten, denke schon weil so funktioniert es nicht.
Delphi-Quellcode:
var
  obj := TMeinObj;
begin
  obj := TMeinObj(mylist.items[x]);
  obj.name1 = wert1;
  obj.name2 = wert3;
end;
Mfg

Klaus01 12. Okt 2009 13:30

Re: Objekte außerhalb einer TObjectlist bearbeiten (Pointer?
 
.. bekommst Du denn eine Fehlermeldung zu sehen?

und
Delphi-Quellcode:
var
  obj : TmeinObject;
Grüße
Klaus

Tyrael Y. 12. Okt 2009 13:30

Re: Objekte außerhalb einer TObjectlist bearbeiten (Pointer?
 
Doch so funktioniert es schon, wenn das Objekt auch ein TMyObj ist.


Edit:
Delphi-Quellcode:
var
  temp: TObject;
  obj := TMeinObj;
begin
  temp := mylist.items[x]
  if (temp is TMeinObj) then
  begin
    obj := TMeinObj(temp);
    obj.name1 = wert1;
    obj.name2 = wert3;
  end;
end;

Jackie1983 12. Okt 2009 15:04

Re: Objekte außerhalb einer TObjectlist bearbeiten (Pointer?
 
sonst habe ich es so auch immer gemacht,
es war aber ein dummer fehler von mir :wink: .

Es hatte nichts mit dem Objekt zu tun,
sondern wie die Daten gespeichert werden.
Dennoch danke :)


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