Текущий архив: 2008.10.19;
Скачать: CL | DM;
ВнизPanelResize Найти похожие ветки
← →
webpauk © (2008-09-12 17:36) [0]компоненты, лежащие на TPanel зависят от события PanelResize.
как сэмулировать програмно PanelResize?
← →
webpauk © (2008-09-12 17:38) [1]добавлю:
TPanel создается и ему присваивается обработчик на PanelResize
MyPanel.OnResize:=MyResizeProcedure;
соответственно, ответ Panel1Resize(nil) не прокатит...
← →
webpauk © (2008-09-12 17:39) [2]еще добавлю:
ответ должен, по-моему мнению, лежать в области SendMessage
← →
webpauk © (2008-09-12 17:41) [3]и действительно
SendMessage(TMyPanelClass(fObjList[fI]).fPanel.Handle, WM_SIZE, 0, 0);
сработало.
спасибо за помощь.
вопрос закрыт.
← →
Renegat © (2008-09-12 17:42) [4]Гы!.. це есть блог? %)
← →
KilkennyCat © (2008-09-12 17:42) [5]MyPanel.width := MyPanel.width+1
← →
Palladin © (2008-09-12 17:43) [6]
> соответственно, ответ Panel1Resize(nil) не прокатит...
Конечно не прокатит, а вот вызов Panel1Resize(НужнаяPanel) , при знании что если код OnResize выполняется в зависимости от Sender, прокатит... хотя по ходу это знание для тебя не доступно..
← →
webpauk © (2008-09-12 17:58) [7]
> Palladin © (12.09.08 17:43) [6]TMyPanelClass(fObjList[fI]).fPanel.OnResize(TMyPanelClass(fObjList[fI]).fP anel);
как то вылетело из головы...
← →
{RASkov} © (2008-09-12 17:59) [8]> [3] webpauk © (12.09.08 17:41)
TMyPanelClass(fObjList[fI]).OnResize(fObjList[fI]);
← →
webpauk © (2008-09-12 18:00) [9]а вот Panel1Resize(НужнаяPanel) - точно не прокатит.
у Panel - разные обработчики, в зависимости от лежащих на ней компонентов
← →
webpauk © (2008-09-12 18:02) [10]
> {RASkov} © (12.09.08 17:59) [8]
ну это круто...
избавил от лишнего привидения типа...
только ты не заметил:
не TMyPanelClass(fObjList[fI]), а TMyPanelClass(fObjList[fI]).fPanel
← →
webpauk © (2008-09-12 18:03) [11]
> Renegat © (12.09.08 17:42) [4]
гы... размышлизм
← →
{RASkov} © (2008-09-12 18:05) [12]> [10] webpauk © (12.09.08 18:02)
> только ты не заметил:
Ладно, уговорил.... пусть будет по твоему :)
← →
{RASkov} © (2008-09-12 18:07) [13]> [10] webpauk © (12.09.08 18:02)
> только ты не заметил:
> не TMyPanelClass(fObjList[fI]), а TMyPanelClass(fObjList[fI])
> .fPanel
Только тогда так:TMyPanelClass(fObjList[fI]).fPanel.OnResize(fObjList[fI].fPanel);
← →
webpauk © (2008-09-12 18:13) [14]
> {RASkov} © (12.09.08 18:07) [13]
fObjList = TobjectList
fObjList[fI] - неопределенный Tobject
соответственно, fObjList[fI].fPanel - ошибка
← →
webpauk © (2008-09-12 18:14) [15]
> {RASkov} © (12.09.08 18:05) [12]
вообщем-то это разговор о пуговицах...
вопрос закрыт
← →
{RASkov} © (2008-09-12 18:40) [16]> [14] webpauk © (12.09.08 18:13)
> соответственно, fObjList[fI].fPanel - ошибка
Ну как скажешь :)
Страницы: 1 вся ветка
Текущий архив: 2008.10.19;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.006 c