![]() |
Auf Objekte einer anderen Klasse zugreifen
Moin.
Habe folgendes Problem: In meiner Main Klasse habe ich ein Objekt einer Klasse instanziert z.B:
Delphi-Quellcode:
so und jetzt möchte ich auf ich das Objekt kopiert und der Klasse AKlasse übergeben haben so das die AKlasse mit einer Kopie von Feld arbeiten kann.
unit main
uses ..., Feld , AKlasse; type TForm1 = class(TForm) end; implementation procedure TForm1.m_StartClick(Sender: TObject); begin Feld := TFeld.Erzeugen(....); end; .... Wie mache ich das am besten den einfach nur eine Übergabe des Objektes funktioniert ja nicht. Ach ja AKlasse kann kann auf Feld zugreifen. Danke im voraus MaWi3.2 |
Re: Auf Objekte einer anderen Klasse zugreifen
Schau dir mal
![]() |
Re: Auf Objekte einer anderen Klasse zugreifen
Aber da habe ich doch immer noch nicht die Möglichkeit von AKlasse auf das in Main erstellte Objekt zuzugreifen, oder?
Bzw. wie soll ich da mit assign was anfangen wenn ich das Objekt(bzw eine Kopie) an Aklasse übergeben will. sry bin Noob was das angeht. |
Re: Auf Objekte einer anderen Klasse zugreifen
Erzeug doch in TKlasse einfach eine Eigenschaft (public) Feld : TFeld, und übergib von aussen den Wert:
Delphi-Quellcode:
AKlasse.Feld := DeinFeld ;
|
Re: Auf Objekte einer anderen Klasse zugreifen
Ja so hatte ich mir das auch schon gedacht.
Dachte halt das es was einfacheres gibt das nicht so viel aufwand macht. So wie in Java einfach nur ein Objekt klonen. Na ja danke erstmal für deine Bemühungen.. Gruß MaWi3.2 |
Re: Auf Objekte einer anderen Klasse zugreifen
Zitat:
Delphi-Quellcode:
greifst du weiterhin auf dein originalobjekt zu.
AKlasse.Feld := DeinFeld ;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr. |
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