Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   UnterForm mit Daten aus Hauptform versorgen (https://www.delphipraxis.net/185021-unterform-mit-daten-aus-hauptform-versorgen.html)

DeddyH 9. Mai 2015 12:13

AW: UnterForm mit Daten aus Hauptform versorgen
 
Zitat:

In der UnterForm wird ein Event ausgelöst welches in der HauptForm eine Procedure aufruft.
Ich nehme an, dass diese Prozedur hartkodiert und somit direkt aufgerufen wurde statt über einen Eventhandler.

Bjoerk 9. Mai 2015 12:31

AW: UnterForm mit Daten aus Hauptform versorgen
 
Wenn die Beeinflussung wechselseitig ist, kann man die Daten auch koppeln. Dazu mussen Form1.Data und Form2.Data aber auf den selben Inhalt zeigen. Das geht zum Beispiel gut bei Klassen. Und Form2 aus der Liste der automatisch erzeugten Formulare herausnehmen (Projektoptionen).
Delphi-Quellcode:
TForm2 = class(TForm)
private
  FData: TData;
public
  constructor Create(AOwner: TComponent; Value: TData); reintroduce; overload;
end;

constructor TForm2.Create(AOwner: TComponent; Value: TData);
begin
  inherited Create(AOwner);
  FData := Value;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FData := TData.Create;
  Form2 := TForm2.Create(Self, FData);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  FData.Free;
end;

DeddyH 9. Mai 2015 12:39

AW: UnterForm mit Daten aus Hauptform versorgen
 
Damit hast Du aber ggf. über längere Zeit mehrere Referenzen auf Data, das erzeugt bei mir immer so ein mulmiges Gefühl.

Bjoerk 9. Mai 2015 13:05

AW: UnterForm mit Daten aus Hauptform versorgen
 
Weiß ich doch daß du da immer ein mulmiges Gefühl bekommst. :mrgreen:

Hannes Kuhn 9. Mai 2015 16:18

AW: UnterForm mit Daten aus Hauptform versorgen
 
Hallo,

ich hattes zuvor so ähnlich wie in #8 gemacht.

Bis dahin wußte ich aber nicht, dass ich über "var Value: Integer", Daten aus der HauptForm
an die UnterForm "zurücksenden" kann.

Das gefällt mir.

Gruß
Hannes

Luckie 9. Mai 2015 22:50

AW: UnterForm mit Daten aus Hauptform versorgen
 
Mein Link hat sich niemand angeguckt oder?

DeddyH 9. Mai 2015 22:55

AW: UnterForm mit Daten aus Hauptform versorgen
 
Doch, aber da ist der Fall ja anders gelagert, da es um eine Property geht und nicht um ein Event.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr.
Seite 2 von 2     12   

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