Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.015 c
9-1173732968
Mr.Vlad
2007-03-12 23:56
2008.10.19
3ds max


15-1216905772
diploDocs
2008-07-24 17:22
2008.10.19
Два сюрприза Microsoft


11-1194295636
Elec3C
2007-11-05 23:47
2008.10.19
Вопрос по OpenSaveDialog у


15-1219832359
Tricky
2008-08-27 14:19
2008.10.19
Починить или купить новое?


8-1187125306
Dr. Andrew
2007-08-15 01:01
2008.10.19
Где можно найти encoder-decoder для ogg файлов?