Вниз
Скачать: CL | DM;

design-time   Найти похожие ветки 

← →
Scot Storch   (2008-12-02 15:54) [0]

как проверить находится ли форма в design-time состоянии


← →
clickmaker ©   (2008-12-02 16:03) [1]

ComponentState, csDesigning


← →
Scot Storch   (2008-12-02 16:04) [2]

Спасибо


← →
Anatoly Podgoretsky ©   (2008-12-02 16:17) [3]

> Scot Storch  (02.12.2008 15:54:00)  [0]

csDesigning IN ComponentState


← →
Юрий Зотов ©   (2008-12-02 16:39) [4]

Только где писать этот код? В методе самой формы - бесполезно, там код еще не работает.

Придется создать потомка TForm и поместить его в design-time пакет, а формы проекта наследовать уже от него.


← →
clickmaker ©   (2008-12-02 16:49) [5]

> Только где писать этот код?

разве что в методе какого-нибудь компонента, который как-то ссылается на форму-владельца


← →
clickmaker ©   (2008-12-02 16:51) [6]

хотя, начерта тогда состояние формы?.. если у самого компонента оно есть


← →
Anatoly Podgoretsky ©   (2008-12-02 19:51) [7]


> Юрий Зотов ©   (02.12.08 16:39) [4]

Работает в конструкторе


← →
Юрий Зотов ©   (2008-12-02 21:38) [8]

> Anatoly Podgoretsky ©   (02.12.08 19:51) [7]

Как может работать код любого метода проектируемой формы (включая ее конструктор) в design-time?


← →
Anatoly Podgoretsky ©   (2008-12-03 00:00) [9]

> Юрий Зотов  (02.12.2008 21:38:08)  [8]

А как ты думаешь, как показывается форма в редакторе, которая еще и отражает реальные данные, работает ограниченое количество методов. Вот для этого это свойство и сделано, что бы не пытаться выполнять то, что можно выполнять только при запуске. Это сейчас появилось разделение на пакеты, а раньше только через флаг можно было разделить.


← →
Юрий Зотов ©   (2008-12-03 15:47) [10]

> Anatoly Podgoretsky ©   (03.12.08 00:00) [9]

> работает ограниченое количество методов.

Я даже знаю, какое именно количество методов работает. Это ВСЕ методы ПРЕДКОВ проектируемой формы и НИ ОДИН метод САМОЙ проектируемой формы.

Покольку методы ПРЕДКОВ проектируемой формы уже скомпилированы, а методы САМОЙ проектируемая формы - еще нет. В том числе, и конструктор.


← →
Anatoly Podgoretsky ©   (2008-12-03 16:24) [11]

> Юрий Зотов  (03.12.2008 15:47:10)  [10]

Теперь делаем еще шаг, компилируем.
Я уже давно визуальных компонент не писал, но ранее приходилось и приходилось включать эту проверку.
Сообственно чего нам копья то ломать, автор хотел узнать как и он узнал.


← →
Юрий Зотов ©   (2008-12-03 17:02) [12]

> Anatoly Podgoretsky ©   (03.12.08 16:24) [11]

> Теперь делаем еще шаг, компилируем.

И получаем то же самое - код САМОЙ проектируемой формы не работает.

Он заработает только после запуска программы, а это заведомый run-time. И никогда не работает в design-time. Поэтому делать проверку в коде САМОЙ проектируемой формы - бессмысленно.


← →
Как можно проще   (2008-12-03 17:14) [13]

>  design-time
> Scot Storch   (02.12.08 15:54)  
> как проверить находится ли форма в design-time состоянии

Вопрос сформулирован некоррекно. Ответ на вопрос подобного рода (если я правильно понял:() следует искать в 3 - 5-ти летних архивах форума.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.008 c
2-1228136694
Matveih1
2008-12-01 16:04
2009.01.18
Outlook


2-1228206229
Vitaliy_____
2008-12-02 11:23
2009.01.18
TList и много объектов


4-1200044109
JetuS
2008-01-11 12:35
2009.01.18
Как загрузить анимационный курсор (ANI) из ресурсов?


8-1189345084
SysError
2007-09-09 17:38
2009.01.18
Как создать и cохранить MIDI


15-1227442403
Slider007
2008-11-23 15:13
2009.01.18
С днем рождения ! 22 ноября 2008 суббота




   Наверх