![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программное изменение размера дочернего окна [D6, WinXP]
soi © (2006-03-22 06:26:00)Добрый день всем! Подскажите как решить следующий вопрос:
Я делаю прогу, в ней у меня есть дочерние окна, проблема в том, что я хочу изменить размер дочернего окна программно (во время работы приложения), на кнопке, которая расположена на дочерней формы в обработчике события ONClick, я пишу соедующее: frchild.clienheight:=507, запускаю прогу, вызываю из меню дочернее окно, в нем жму эту кнопку и у меня вылетает какая то ошибка (что-то типа Access violation, adress...), а размер не меняется. Подскажите плиз, может я что не так делаю, в обычных формах это нормально работает.
ЮЮ (2006-03-22 12:32:00) [1]на кнопке, которая расположена на дочерней формы в обработчике события ONClick, следует писать прость СlientHeight:=507, без указания на объект класса, т.к. имеется в виду именно этот объкт, т.е. это эквивалентно Self.СlientHeight:=507, а глобальную переменную frchild
в модуле формы вообще следует убить, как бесполезную и причину AV
StriderMan (2006-03-22 12:05:00) [2]может чего не понял, но ведь у всех форм есть метод SetBounds(...) , а также свойства Width, Height ....
Плохиш (2006-03-22 10:46:00) [3]
> soi © (22.03.06 09:03) [2]
> ....а где ее надо инициализировать?
Это второй вопрос, ответ на который ты получишь только ответив на вопрос, что это за переменная frchild и для чего она нужна.
Dmitrij_K (2006-03-22 10:19:00) [4]Ее надо создать
soi (2006-03-22 09:03:00) [5]....а где ее надо инициализировать?
Dmitrij_K (2006-03-22 08:49:00) [6]У тебя не инициализирована переменная frchild