Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.18;
Скачать: 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 вся ветка

Текущий архив: 2009.01.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1228511695
Suntechnic
2008-12-06 00:14
2009.01.18
Нужнапомощь с запросом


2-1228409073
Tugodum
2008-12-04 19:44
2009.01.18
Изменение Атрибута


2-1228400790
ячсмитьбю
2008-12-04 17:26
2009.01.18
Назначение размерности массиву


15-1227298788
DillerXX
2008-11-21 23:19
2009.01.18
Активное шумоподавление


15-1227183443
XeON
2008-11-20 15:17
2009.01.18
Компонент "Таблица"