Einzelnen Beitrag anzeigen

Akku

Registriert seit: 27. Jan 2006
29 Beiträge
 
#1

Docking TPageControl vs. TPanel

  Alt 7. Feb 2006, 13:59
Hallo,
ich hab wiedermal ein komisches Problem.

Und zwar besitzt mein Programm eine MDI-Form, in der Unterfenster am Rand andocken können sollen. Das funktioniert auch soweit.

Im Show-Ereignis meines MDI-Fensters wird beim Start folgendermaßen ein Kindfenster automatisch angedockt:

MyMessageViewer.ManualDock(BottomPageControl); Ein anderes Fenster dockt wie folgt an:

MyProjectViewer.ManualDock(LeftDockPanel, nil, nil); Dazu sollte ich erwähnen, dass BottomPageControl vom Typ TPageControl und LeftDockPanel vom Typ TPanel ist.

Letzterer Fall ist kein Problem und funktioniert immer.
Im ersten Fall dagegen ist es abhängig vom System auf dem das Programm ausgeführt wird. Auf meinem jetzigen WinXP-Laptop funktioniert es einwandfrei. Auf zwei anderen Rechner, auf denen ich es getestet habe - einmal Win98 und einmal WinXP - hat's nicht geklappt - und der Debugger springt bei
MyMessageViewer.ManualDock(BottomPageControl); mit einer Exception raus.

Kann mir da jemand weiterhelfen?

Danke! - Gruß Max
  Mit Zitat antworten Zitat