Главная страница
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.014 c
2-1221156958
smartleds
2008-09-11 22:15
2008.10.19
Господа подскажите как програмно выделить какую либо позицию


2-1221137985
<Evil>
2008-09-11 16:59
2008.10.19
Глюк или???


15-1220006168
Prohodil Mimo
2008-08-29 14:36
2008.10.19
JavaScript


2-1220780338
Point
2008-09-07 13:38
2008.10.19
Как научиться составлять sql запросы.


15-1220026293
XentaAbsenta
2008-08-29 20:11
2008.10.19
Ветка - "Проектирование"