Autor Beitrag
Nemain
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 11.10.04 14:14 
Hallo zusammen :)
Ich habe momentan folgendes Problem:
Ich Arbeite an einem Programm welches aus meheren Formularen besteht:

1: Toolliste (typ: fsNormal)
2: Anzeigefenster(typ: fsMDIform)
3->x: die eigentlichen Programmfenster(typ:fsMDIChild)

Bei Programmstart wird die Toolliste und das Anzeigefenster aufgerufen. Durch das Klicken auf den ensprechenden Button in der Toolleiste soll eines der Programmfenster in dem Anzeigefenster Angezeigt werden.
Da liegt jedoch auch mein Problem sobald ich eines der Programmfenster öffnen will schmeist er mir den fehler aus das Zurzeit kein MDIFormular aktiviert ist. Alle meine Versuche das Fenster manuell zu aktivieren liegen auf einen Fehler raus.
Daher nun die Frage an euch kann mir jemand erklären wie ich das Hinbiegen muss damit es auch Funktioniert? :?:

Danke im vorraus für die Antwort

edit: Ich nutze Delphi 5 Enterpreisedition
Fasl im falschen Forum bitte passen verschieben
Dungeon Master
Hält's aus hier
Beiträge: 13

Win 98, Win 2000
D6 Pers
BeitragVerfasst: Fr 15.10.04 18:56 
Hallo Nemain,

wie sieht der aufruf deiner MDIChilds aus ?

Versuchst du ein normales Formular in ein MDIChild umzuwandeln und rufst du es trotzdem
mit MyMDIChild.Show; auf ??

Du musst die MDIChilds aus dem Anzeigefenster mit

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TMainForm.CreateMDIChild(const Name: string);
var
  Child: TMDIChild;
begin
  Child := TMDIChild.Create(Application);
  Child.Caption := Name;
end;


dann sollte es eigentlich keine Probleme geben

mfg

andré