Einzelnen Beitrag anzeigen

DSCHUCH

Registriert seit: 6. Jun 2007
Ort: Dresden
185 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Formular soll größer als Screen Res sein

  Alt 23. Jan 2010, 14:37
Hallo an alle,

Frage in kurz: wie erzeuge ich ein Formular das breiter ist als die Auflösung des Monitors
(Horizontal - Form.Width > Screen.Width)?


Beschreibung:

ich habe derzeit das Problem das ein Formular, welches ein MDI Child ist auf kleinen Monitoren einfach abgeschnitten wird. Das muß ich aber dringend umgehen, da das MDI-Parent einen Scrollbalken hält. Das MDI-Child selbst soll keinen! Scrollbalken erhalten. Die Struktur kann man sich wie eine Tabelle vorstellen:

Das MDI-Parent ist zB 3000 PX .

Es enthält 3 Spalten (MDI-Childs) mit 1500 PX, 1000 PX und 500 PX breite. (je nach Anwendungsbereich, ist dynamisch)
Die Position (Left der Childs) wird dynamisch errechnet. (Das MDI-Parent erhält wie gesagt Scrollbalken.)
Auf einen Monitor mit 1200PX Auflösung wird nun das erste Child abgeschnitten (bei eben der Breite von 1200-Soll ist 1500), dann entsteht ein leerer Platz (300PX) und dann fängt die 2. Spalte bei Left 1500 korrekt an.

------------------------------------------------
|
|
MDI CHILD 1 | MDI CHILD 2 (POSITION IST DURCH DIE BREITE VON CHILD 1 BERECHNET)
|
wird abgeschnitten |
|
<--------------scroll-mdi parent--------------->
------------------------------------------------


Ich muß also ein Formular erzeugen mit Width>Screen.Width.

Danke für Tips. ;o)

Daniel.
  Mit Zitat antworten Zitat