Einzelnen Beitrag anzeigen

TheConConBug

Registriert seit: 18. Aug 2004
22 Beiträge
 
Delphi 7 Enterprise
 
#1

TList zur Entwicklungszeit füllen

  Alt 23. Nov 2005, 20:30
Hi ho,
ich hab mal wieder ein (für mich) unlösbares problem und hoffe auf euch

also es geht darum, dass ich ne klasse von TTabSet ableiten wollte, die mir MDIChild-Fenster handhabt.
das hab ich mir ungefähr so gedacht
Delphi-Quellcode:
wenn Tab1 aktiv, öffne (fenster1 & fenster5), schließe alle anderen fenster;
wenn Tab2 akitv, öffne (fenster3 & fenster2), schließe alle anderen fenster;
wenn Tab3 ...
dazu sollten die informationen, welches Fenster bei welchem aktiven Tab geöffnet sein soll und welche nicht, in einer *.ini-Datei stehen.

ich dachte mir, dass ich ja dann alle beteiligten fenster in eine TList packe, damit die auch recht bequem gehandhabt werden können von meiner Class. Das sollte günstiger weise schon zur entwicklungszeit passieren..
also zb. per Drag & Drop.. also das ziehen der entsprechenden Form auf mein Object in der ObjectHirarchie.. von mir aus auch anders.. hauptsache ich kann das machen, ohne dass ich zb. sowas schreiben muss:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
 begin
  TMeinTabSet.FensterListe.Add(Form1);
  TMeinTabSet.FensterListe.Add(Form2);
  TMeinTabSet.FensterListe.Add(FormX);
 end;
..das funktioniert zwar.. is aber nicht zur entwicklungszeit hinzugefügt..

würd mich über eure kreativen ergüsse freuen
ciao..
Con
...und aus dem Chaos sprach eine Stimme zu mir:
"Lächle und sei froh, es hätte schlimmer kommen können!"
...und ich lächelte und war froh - und es kam schlimmer!
  Mit Zitat antworten Zitat