Посчитай координату Y от верха до низа. И посредством scrollby контейнера пролистывай.
- не совсем понял как ето сделать
Сейчас делаю так - на форму ставлю ScrollBox, а в него уже FlowPanel
пишу обработку:
void __fastcall TEditFilm::FormResize(TObject *Sender)
{
RzFlowPanel1->Height = ScrollBox1->Height - 24;
RzFlowPanel1->Width = ScrollBox1->Width - 5;
}
А теперь о проблеме. Как определить, что компоненты уже выходят за рамки RzFlowPanel1???
Потому как если визуально смотреть, и вручную нажимать хитрые кнопки, то полоса прокрутки в нужный момент появляется.
void __fastcall TEditFilm::Button1Click(TObject *Sender)
{
RzFlowPanel1->Height = RzFlowPanel1->Height + 100 ;
}
//---------------------------------------------------------------------------
void __fastcall TEditFilm::Button2Click(TObject *Sender)
{
RzFlowPanel1->Height = RzFlowPanel1->Height - 100 ;
}
Но хочется, что бы нужный размер подбирался сам. Как можно это автоматизировать?