Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#8

Re: Message an alle Fenster (MDI Child) schicken - wie?

  Alt 13. Jul 2008, 15:28
Moin!

Zitat von sveni2211:
Ich habe die Variable für das Child nicht einmal, sondern nmal.
MDI Childs weren automatisch in MDICHildren[] der Mainform eingetragen, somit verwaltet dir die VCL schon eine solche Liste. Alternativ: Delphi-Referenz durchsuchenTObjectList

Zitat von sveni2211:
Darum wird es nicht instanziiert über Variable := Klasse.Create sondern Application.CreateForm.
Und was für einen Unterschied erhoffst/erwartest du mit diesem Unterschied? Eigentlich braucht man das Application.CreateForm() nur für die Mainform, die darüber auch entsprechend im TApplication Objekt vermerkt wird. Bei allem anderen kannst du es auch einfach mit dem Create() machen. Von daher frage ich mich: Was ist deiner Meinung nach der Unterschied zwischen den beiden Instanziierungen?

Zitat von sveni2211:
Für diese Variante müsste ich also ein Array basteln vom Typ Child und dort die Fenster erstellen lassen. Das wäre wesentlich umständlicher.
Ein dynamisches Array würde ich hier als antiquiert betrachten, eine OOP Implementierung wie TObjectList (oder spezifische Ableitung) wäre hier besser geeignet.

MfG
Muetze1
  Mit Zitat antworten Zitat