Главная страница
    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.48 MB
Время: 0.006 c
15-1219744519
Сергей М.
2008-08-26 13:55
2008.10.19
Еще раз о граблях в глубинах Indy


15-1219826287
Int23
2008-08-27 12:38
2008.10.19
Отображение сложного ХТМЛ-файла в отчётах фаст репорт


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


15-1220028990
DevilDevil
2008-08-29 20:56
2008.10.19
Соотношение сторон монитора. Потестируйте, пожалуйста.


2-1221213675
interandry
2008-09-12 14:01
2008.10.19
MDI окна





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