Seite 1 von 1

Anchor in komplexen Fenstern

Verfasst: 11. Januar 2012, 19:19
von daeda
Guten Abend,

wir verwenden Windev16 für ein aktuelles Kundenprojekt (CRM). Bisher konnte der zuständige Programmierer alle Schwierigkeiten mit Bravour meistern. Wirklich toll, was man mit Windev in kürzester Zeit alles realisieren kann.

Nun aber zu meiner Frage. Das einzige was der Programmierer nicht hin bekommt ist ein korrektes anchoring. Wir haben die Software auf eine Auflösung von 1024x768 optimiert. Jetzt wäre es mir lieb, wenn sich die einzelnen Fenster Elemente auch in Höhe und Breite je Fenstergröße bzw. Auflösung anpassen. Ich habe bisher nur die Möglichkeit gefunden die Module an die rechte oder linke Ecke bzw. Zentral entweder in die Höhe oder Breite anzupassen. Bei "einfachen" Fenstern mit vielleicht zwei drei Elementen ist dies sicher kein Problem, aber bei Fenstern mit Teilweise 20 - 30 Elementen gestaltet sich das ganze doch arg aufwändig. Gibt es keine Möglichkeit jedes Element automatisch zur gesamten Fenster Breite und Höhe anzupassen bzw. im bisherigen Verhältnis aus Höhe und Breite zur Gesamtseite zu belassen und dabei das komplette Fenster auszunutzen?

Ich hoffe mich verständlich ausgedrückt zu haben und bedanke mich vorab für Hilfe!

Zum besseren Verständnis habe ich ein Bild screenshot eines Testfensters beigefügt.

Re: Anchor in komplexen Fenstern

Verfasst: 12. Januar 2012, 23:36
von Herbert
Sehe ich das richtig, willst du die 3 Blöcke "Anschrift", "Privat" und "Status" je als Komplettes zuerst mal proportional zur Breite verschieben und zudem je nach Veränderung des Bildschirms entsprechend verbreitern und deren Controls auch noch in passendem Verhältnis mit verbreitern?

Eine Variante ist, mit Splittern zu arbeiten, wodurch der User selbst die Bereiche verändern könnte.

Andererseits musst du jedes Element mit dem Anchor "horizontal distribution" und der passenden %-Angabe in width und right festlegen.
Aber s'ist recht schwierig.

Re: Anchor in komplexen Fenstern

Verfasst: 13. Januar 2012, 08:42
von BRANDELH
Die Frage was mit Controls bei der Fenstergrößenänderung geschehen soll, muss man für alle Controls definieren.
Pushbuttons würde ich in der Größe belassen und je nach Position die Lage definieren (Oben bleibt wo es war, unten hält den Abstand zum Rand)
SLE würde ich NIE in der Höhe verändern, ob die Länge angepaßt wird hängt von Inhalt ab. ein PLZ Feld würde ich lassen, wie es ist, Der Ort oder Name würde ich anpassen.
MLE passe ich in Höhe und Breite an ...

Re: Anchor in komplexen Fenstern

Verfasst: 16. Januar 2012, 19:17
von klammerauf
In dem gezeigten Beispiel würde ich nur die Eingabefelder des mittleren Blocks in der Breite anpassen. Für den Rest macht das ja auch nicht richtig Sinn. Ansonsten (oder im Allgemeinen) würde ich die drei Blöcke vielleicht in einem ShowHide-Control unterbringen (dann ist immer nur 1 Block sichtbar) oder ich würde die Blöcke auf transparante Statics legen und dann nur diese Statics in der breite Anpassen lassen. Das wäre dann analog zu Tabellen in HTML.

Sebastian