Hej,
Piszę w trosce o swoje zdrowie, bo zaraz mnie coś strzeli!
Albo problem jest trywialny, albo tak po prostu jest... o co chodzi? O zmianę rozmiaru komponentów przy użyciu TSplittera...
Mam okno w którym mam kilka komponentów. Kolejno od lewej.
- TSplitView (ma za zadanie wysunąć się z lewej części okna lub schować) - pozycjonowany do lewej (align=alLeft)
- TSplitter (ma za zadanie zmieniać rozmiar pozostałych dwu elementów) - pozycjonowany do lewej (align=alLeft)
- TPanel (ma wyświetlać dane) - wypełnia obszar (align=alClient)
Element TSplitView (1) ma ustawioną szerokość 200px (NIE może być ona MNIEJSZA - ale może być większa - poprzez przeciągnięcie TSpittera (2) w prawo (a tym samym zmniejszenie rozmiaru panelu (3). ALE, jesli przesuwam TSplitter (2) w lewo to element tSplitView (1) ma mniej niż 200px - JAK temu zapobiec? Co gorsza, cały ten element znika!
Próbowałem wielu sposobów, ale nic nie działa (to jest blokady rozmiaru w OnCanResize/OnResize). Coś muszę robić źle.
Proszę o podpowiedź...
Wideo prezentujące problem: link
Ps: oby to nie był przypadek trywialny, bo wtedy trzeba iść na długi spacer :)