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

Вниз

Можно ли изменить свойство компонента на несозданной форме   Найти похожие ветки 

 
XOPT   (2003-02-16 16:53) [0]

Уважаемые Мастера, подскажите, можно ли изменить цвет компонета TStaticText расположенного
на форме, которая ещё не создана, т.е. операция Create не проводилась и в проекте эта форма не довавлялась
в раздел Auto-create forms.


 
Reindeer Moss Eater   (2003-02-16 17:34) [1]

Похоже на дележ шкуры неубитого медведя. Нельзя конечно.


 
Palladin   (2003-02-16 17:37) [2]

Вопрос: А можно ли подстричь человека до его рождения?
Ответ: Нельзя, но можно изменить генофонд человека так, чтобы необходиомсть в этом не появлялась.


 
Anatoly Podgoretsky   (2003-02-16 17:47) [3]

Ну для этого не обязательно добавлять Auto-create forms, достаточно того что она Avalaible Forms


 
Мда..   (2003-02-16 17:57) [4]


> достаточно того что она Avalaible Forms


Д ля чего достаточно, интересно?

Щасливаго Вам, Анатоли, праграминнья!


 
Anatoly Podgoretsky   (2003-02-16 18:22) [5]

Достаточно для изменения свойства.


 
Мда..   (2003-02-16 19:17) [6]

В смысле? Если форма не создана, и не созданы её компоненты, как это так? Так нельзя, бабушка рассказывала.


 
Anatoly Podgoretsky   (2003-02-16 19:34) [7]

Да запусти ты Дельфи и убери несколько форм из Auto-create и попробуй менять свойства, все нормально будет. Дизайнер создает эти формы не зависимо от этого состояния и все их свойства можно менять через инспектор объектов.

Данное свойство влияет только на то будет ли форма автоматически создаваться при запуске или нет.


 
Palladin   (2003-02-16 19:36) [8]


> Мда.. & Anatoly Podgoretsky

вы спорите о разных весчах однако,
Anatoly Podgoretsky рассказывает про Designtime
Мда.. про Runtime


 
Мда..   (2003-02-16 20:19) [9]

>Мда.. про Runtime, конечно.

Анатолий, вы как будто воспитатель в детсаду, право слово.
Не ругайте карапузов.

Прият ного прагра миннья!


 
Anatoly Podgoretsky   (2003-02-16 20:37) [10]

Так xxxTime не был упомянут, только Avalaible Forms
Автору надо быть точнее в вопросе. Если говорить об RunTime то это к шаманам.


 
Мда..   (2003-02-16 21:10) [11]

Ну да ладно. Тут такой вопрос, действительно, что автору, наверное, впору обратиться к древним силам природы, ибо:

> Palladin © (16.02.03 17:37)
> Вопрос: А можно ли подстричь человека до его рождения?

Да и стоит ли?
2ХОРТ: создать форму, изменить, в случае необходимости, и уже затем показать. Иначе к практологу попадешь.

Всем спокойной ночи и здорового праграминнья.


 
Юрий Зотов   (2003-02-17 01:17) [12]

И все-таки можно.
Берем ресурс формы, правим, пишем обратно.

Только я бы не стал. Времени жалко. Поискал бы другую идеологию решения задачи, чтобы ТАКОЙ вопрос в принципе не возникал.


 
Palladin   (2003-02-17 01:37) [13]

Ну а я про что :)
Меняем "генофонд" и вперед, с песней.
Только зачем в ресурсах менять, после создания не судьба?


 
Reindeer Moss Eater   (2003-02-17 08:12) [14]

Берем ресурс формы, правим, пишем обратно.

И как это сможет изменить цвет несуществующего экземпляра TStaticText, принадлежащего несуществующему экземпляру TForm?


 
jack128   (2003-02-17 08:20) [15]

2 Reindeer Moss Eater Наверно потому, что при создании статиктекста его цвет читается из ресурсов


 
Reindeer Moss Eater   (2003-02-17 08:26) [16]

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


 
malkolinge   (2003-02-17 14:17) [17]


> Reindeer Moss Eater

А ДФМ это что не ресурс ?


 
Reindeer Moss Eater   (2003-02-17 14:19) [18]

Ресурс. И что?


 
XOPT   (2003-02-17 20:09) [19]

Не думал, что мой вопрос вызовет такую бурную дискусию.
Постараюсь пояснить почему меня волнует данный вопрос. Представте себе, что вы имеете некое устройство, даже если быть точнее целый ряд устройств, которые взаимодействую между собой и никак друг другом неуправляют, связь с компьютером только двумя способами. Заслать данные, прочитать данные. И всё. Ни о какой проверки состояния, готовности и речи не идёт. Всё определяется реальным временем. Разработчик этой аппаратуры вынужден, для того, чтобы понять, что происходит с ней должен для себя чётко представлять какие участки программы выполнены. Для этого он смотрин на цвета TStacicText элементов. Далее. Конечно эти все элементы можно разместить на главной форме и проблема решена, но в процессе работы ему следует вызывать другие диалоги, которые по своей величине могут перекрыть весь экран и он просто несможет увидит, что сейчас происходит. Процес тестирования и отладки нельзя остановить.
И ещё почему меня интересует данный вопрос. Конечно можно расписать дополнительный код с использованием глобальных переменных, анализируя которых при создании форм можно поменять цвета индикаторов, но возникает одно большое НО. Скажем через полгода я просто могу забыть собственный алгоритм (как вы понимаете это всеволишь маленькая часть задуманого), я могу передать эти коды другому человеку или, что ещё хуже ему придётся доделывать за меня. То есть вся выполненная работа может лечь бесполезным грузом в компьютере. Вот поэтому я хочу создать максимально автоматезированный участок кода легко переносимый в другие приложения. Индикатор это одна из его частей.
Но вернёмся к окнам и компонентам. Когда окно с компонентам создается оно не создаётся на пустом месте (материя не исчезает к вашему сведению), для его создания как и принадлежащих ему компонентам должны быть исходые данные и никакой аналогии со стрижкой нерадившегося человека здесь нет.
С всем уважением к вам коллеги жду серьёзных советов и решений как это сделать.


 
smok_er   (2003-02-17 20:37) [20]

:)
невозможно обратиться к объекту, который не создан
Если ты хочешь так - создавай все формы при запуске проги. Тогда, естественно, можно изменять все, что хочешь :)


 
fool   (2003-02-17 20:51) [21]

По моему, тебе надо при запуске проги создавать файл отчета и там собирать данные (в определенном тобой формате) о том, что выполнялось, а что нет. При создании формы анализируешь имеющуюся статистику и изменяешь что надо (цвет, размеры, прогу или устройства...)


 
Palladin   (2003-02-17 20:56) [22]

очень странное и сомнительное решение для описанной системы...


 
Palladin   (2003-02-17 20:59) [23]

это я про
XOPT (17.02.03 20:09)


 
Романов Р.В.   (2003-02-17 21:02) [24]


> XOPT

Похоже у тебя алгоритм недостаточно продуман. Все можно сделать гораздо проще и стандартными средствами.



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

Форум: "Основная";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.009 c
6-87602
Григорий Армутхаров
2003-01-11 02:50
2003.02.27
Проблема с отправкой E-Mail


8-87573
Валентин
2002-11-13 15:04
2003.02.27
БПФ


14-87693
Вадим
2003-02-10 00:26
2003.02.27
А нормально ли это?


14-87674
Felan
2003-02-09 14:18
2003.02.27
Delphi 6 Enterprise Edition vs Delphi Help


1-87408
Garmahis
2003-02-18 10:43
2003.02.27
Cкроллинг текста





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