|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Не меняется размер формы, хотя все свойства верные
Подскажите плз.
Есть старая программа на делфи 5, шириной 1024 пикселя. Ширина жёсткая.* Сейчас появилась задача программу растянуть, шрифты увеличить.* Вот всё внутреннее содержание спокойно растягивается и увеличивается, но форма - нет. Хотя новый параметр ширины (1300) применился и в поле объект инспектора, и в файле дфм. Вот скрин: https://img-fotki.yandex.ru/get/5276..._eaa6c7ba_orig Не знаю что делать и где искать, но после компиляции окно программы упорно сохраняет прежнюю ширину 1024 (всё остальное внутри отображается с новыми параметрами и, есно, выходит за пределы формы).* Спасибо. |
#2
|
|||
|
|||
Посмотри в Constraints у формы.
|
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Nicolass44 (13.04.2016)
|
#3
|
||||
|
||||
см. в событиях формы OnCreate, OnResize, OnCanResize где меняется размер. и вообще зачем для bsToolWindow стоит wsMaximized и [biSystemMenu, biMinimize]???
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Nicolass44 (13.04.2016)
|
#4
|
|||
|
|||
Нашёл.
Код:
procedure FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer; var Resize: Boolean); procedure TForm1.FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer; var Resize: Boolean); begin NewWidth:=1024; NewHeight:=768; end; Спрошу ещё тут. Как проще всего сделать, чтобы некая переменная сохраняла состояние Х секунд. Например, я вывожу команду внаружу, там блок включает реле. Через 5 сек мне надо это реле выключить, то есть отправить команду на отключение. В делфи я нуб, я сишник и под ПЛК. Там для этого таймеры есть... |
#5
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Nicolass44 (15.04.2016)
|
#6
|
|||
|
|||
Посмотрел.
То есть: 1. Вытягиваю оный на форму. 2. Настраиваю, энеблю. 3. Потом, когда он срабатыавет, попадаю в обработчик. Это если 2 раза тыкнуть по таймеру вот туда? И там прописываю действие и выключаю таймер. 4. Всё верно понял? |
#7
|
|||
|
|||
всё, разобрался.
|