![]() |
Eindeutige namenszuweisung eines MDI-Childs
hi habe eine frage zu einem MDI child
ich habe einen button testvergleich gemacht, der ist im main. wenn ich den aufrufe sollen sich 2 mdi childs öffnen und die daten dort hineinschreiben. Ausgewählt werden die daten über die TEstnummer. Nachdem die beiden tests nicht die gleichen daten haben, muss ich die mdi childs irgendwie ausernander kennen, aber wie ?? soviel ich weiß kann ich dem mdi child keinen eindeutigen namen zuweisen, jetzt weiß ich nichtmehr weiter !!! Also das Problem ist wie ich mdi childs eindeutig ansprechen kann :) kann mir da jemand weiterhelfen?? |
Re: Eindeutige namenszuweisung eines MDI-Childs
Das sollte nicht so schwer sein:
Ich hab das zwar noch nicht gemacht, aber versuch trotzdem mal beim Createn den Forms n Namen zuzuweisen. Wüsste nicht, warum das nicht gehen sollte. Ansonsten kannst du natürlich auch durch alle MDI-Children durchiterieren und nach irgendwelchen Merkmalen(z.B. Tag-properties) suchen. Das aktuelle(d.h. sich im Vordergrund befindliche) lässt sich über ActiveMDIChild ansprechen. mfg Christian |
Re: Eindeutige namenszuweisung eines MDI-Childs
du kannst dir ja nen GUID erstellen lassen die geschweiften klammern und "minüsse" rausnehmen nen "mdiChild" davorpappen und gut
|
Re: Eindeutige namenszuweisung eines MDI-Childs
Zitat:
MDIChild1, MDIChild2, ..., MDIChildN mfg Christian |
Re: Eindeutige namenszuweisung eines MDI-Childs
wenn er mittendrin ein child zerstört und dannach wieder einen neuen erstellt trägt dieses eine vllt wieder den namen eines "alten" was vllt NICHT beabsichtigt wird - blah
|
Re: Eindeutige namenszuweisung eines MDI-Childs
Zitat:
Delphi-Quellcode:
So oder so: Meine Version scheint mir einfacher. :zwinker:
TForm1 = class(TForm)
... private CurrentChildNr: Integer; ... mfg Christian |
Re: Eindeutige namenszuweisung eines MDI-Childs
Er kann sich auch ein Objekt-Liste nehmen und die Childs dadrin verwalten.
|
Re: Eindeutige namenszuweisung eines MDI-Childs
dann zieh ich meinen vorschlag zurück - wenner _zu_ kompliziert wirkt - ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 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