![]() |
Parameter ins OnShow der Form
Hi Leute
Wie schon geschrieben will ich beim Aufruf einer Form einen Parameter mitgeben. Wie krieg ich den in die OnShow procedure? |
Hallo,
warum schreibt Du nicht einfach eine eigene Prozedur, mit Deinen Variablen und rufst die einfach im OnShow auf? Grüsse, Daniel :hi: |
Es geht um ein Objekt das zum Hauptformular gehört. Das will ich in den Unterformularen "bekannt machen", also die Adresse als Parameter mit an die Form geben und dann von da aus damit arbeiten
|
Zitat:
Grüsse, Daniel :hi: |
Hi,
ich würde das übergebene Objekt im Clienformular in einer lokalen Variable speichern. Das könnte so ausschauen:
Delphi-Quellcode:
Der Aufruf schaut so aus:
type
TForm1 = class(TForm) private { Private-Deklarationen } ClientObject: TClientObject; public { Public-Deklarationen } procedure pOpenForm(aClientObject: TClientObject); end; var Form1: TForm1; implementation {$R *.DFM} { TForm1 } procedure TForm1.pOpenForm(aClientObject: TClientObject); begin ClientObject := aClientObject; Show; end;
Delphi-Quellcode:
with TForm1.Create(Self) do
pOpenForm(myClientObject); |
Also Ich hab ne form und auf der form ein objekt
diese form ruft eine zweite auf die das objekt auf benutzen soll allerdings nicht mit
Code:
sondern beim onShow soll das objekt mitgegeben werden und in eine variable des objekttyps von der unterform gespeichert werden
Hauptform.objekt.wasauchimmer;
dann kann ich innerhalb der unterform das objekt so benutzten
Code:
MyObjekt := Objekt; //Objekt soll der Parameter sein
MyObjekt.wasauchimmer; |
Sorry hab zu lang zum schreiben gebraucht.
Das wars was ich wollte (die pOpenForm procedure) Vielen Dank Garby :hello: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 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