Главная страница
    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
2-1221040601
novai
2008-09-10 13:56
2008.10.19
помогите с объектом!


2-1221132574
DMX
2008-09-11 15:29
2008.10.19
Уникальная строка


9-1174711886
beginerProger
2007-03-24 07:51
2008.10.19
Проблема с класом движка


2-1221418384
Drowsy
2008-09-14 22:53
2008.10.19
Const как var.


15-1219931556
Vlad Oshin
2008-08-28 17:52
2008.10.19
Инструкции сопроцессора. FWAIT Ожидание. Тест(мой)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский