Главная страница
    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.47 MB
Время: 0.006 c
15-1219820202
Denis__
2008-08-27 10:56
2008.10.19
МГУ ВМК Языки программирования


1-1200507999
@!!ex
2008-01-16 21:26
2008.10.19
Включение, отключение второго моника


2-1220944731
Кирей
2008-09-09 11:18
2008.10.19
ошибка при работе с экселем OLE error 800A03EC


15-1220135516
Eraser
2008-08-31 02:31
2008.10.19
Системный микшер и виста + Delphi


15-1219836124
Kent
2008-08-27 15:22
2008.10.19
Visra. Прямая запись на raw диск. Только через драйвер?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский