Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.005 c
1-1205931856
IntruderLab
2008-03-19 16:04
2009.01.18
Вопрос по чеклисту


2-1228590014
barbaroska
2008-12-06 22:00
2009.01.18
IDPOP3 проблема чтения писем


2-1228465214
1234567
2008-12-05 11:20
2009.01.18
MessageBox


15-1227260800
Petr V. Abramov
2008-11-21 12:46
2009.01.18
Топ-менеджер Microsoft признался в обмане потребителей


1-1200230813
Fixi4eeG
2008-01-13 16:26
2009.01.18
Всплывающее окошко/подсказка из трея





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