Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Splitter zwischen 2 Stringgrids


D. Annies - Fr 13.07.07 22:06
Titel: Splitter zwischen 2 Stringgrids
Hi, Delpher,

ich habe in einer Groupbox GB1zwei stringgrids sg1 und sg2 nebeneinander platziert, jede füllt zunächst ca. die Hälfte der GB1 aus. sg1 liegt am linken Rand mit align := alleft und sg2 liegt rechts mit align := alright. Dazwischen ist ein splitter mit align := alleft.
Mit diesem will ich die Größe von sg1 und sg2 verändern.

Das sg2 ist meist unsichtbar, soll aber den jeweiligen Rest von GB1 ausfüllen.
Was muss ich genau einstellen, damit ich mit dem splitter die sg-Größen variabel halten kann?

Danke für Hilfe, sagt
Detlef A.


Yogu - Sa 14.07.07 12:54

Einfach nur Align von SG1 auf alClient statt alRight stellen. Nur mit alClient kann sich die Größe des Controls ändern.


D. Annies - Sa 14.07.07 20:24

Hi,

sg1.align muss auf alLeft stehen, aber autosnap := false war ganz wichtig, weil die minimale Breite dann auch bei Unterschreiten erhalten bleibt und somit nicht das Stringgrid "plötzlich" verschwindet.

Trotzdem Danke für deine Meldung,
Detlef A.


Yogu - So 15.07.07 15:58

Sorry, meinte SG2.Align=alClient
Jedenfalls ist das so bei D3 - Autosnap kenn ich nicht.


D. Annies - So 15.07.07 17:26

Hi, Yogu,

die align-logik gilt nicht nur bei D3, aber gab's da noch kein Autosnap?

Detlef


Yogu - So 15.07.07 19:08

Also, als Property auf jeden Fall nicht, und in der Hilfe kommt dieses Wort nichtmal vor.


D. Annies - So 15.07.07 19:24

Na, Bravo!