Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];
ВнизКак Упорядочить присвоение Свойствам Найти похожие ветки
← →
Демонов Е.В. (2002-09-11 12:43) [0]У Меня такой вопрос - Я Делаю компоненту и есть два свойства
Prop1 и prop2 - причём prop1 устанавливается/не устанавливается в зависимости от значения prop2 , а при выполнении приложения из рессурса формы сначало устанавливается свойство Prop1 а затем prop2 , а мне на до наоборот.
Итак Вопрос - как можно задать порядок чтения свойств из рессурса формы ?
← →
Демонов Е.В. (2002-09-11 12:52) [1]Кто нибудь Отведьте !!!!
← →
Ученик (2002-09-11 13:04) [2]Посмотри чтение свойства TDataSet.Active в DB.PAS, TDataSet.setActive, TDataSet.Loaded
← →
Старый Паскалист (2002-09-11 13:07) [3]Есть такая директива stored:
(Только она работает не при чтении, а при сохранении и
определяет, стоит ли сохранять св-во в дфм, поэтому порядок чтения её не должен волновать).
function Prop1Stored: Boolean;
//begin
// Result := (Prop2 = 0);
//end;
property Prop1: SomeType read F1 write F1 stored Prop1Stored;
← →
Демонов Е.В. (2002-09-11 13:10) [4]Ну насчёт Stored знаю, но мне нужно именно сохранять оба свойства в дфм, и потом читать их от туда в заданном порядке
← →
Старый Паскалист (2002-09-11 13:17) [5]2Демонов Е.В. ©
Это подразумевает, что ли, что ты вручную собираешься дфм править?
Т.е. сохраняемые значения не будут равны считываемым???
← →
SEM (2002-09-11 13:17) [6]Поменять местами в published не помогает?
← →
Демонов Е.В. (2002-09-11 13:18) [7]Может Насчет Loaded пару слов скажите
← →
Демонов Е.В. (2002-09-11 13:20) [8]>>SEM
По моему порядок в Published роли не играет - мне вообще кажется что порядок зависит от Имени Свойства
← →
Демонов Е.В. (2002-09-11 13:30) [9]А ответа я Ещё не получил
← →
SEM (2002-09-11 13:32) [10]У TComponent есть свойство State. При значении csLoading in State идет чтение из dfm и в этом случае, в процедуре, устанавливающей значение Prop1, не нужно проверять значение Prop2.
← →
SEM (2002-09-11 13:36) [11]State - ИМЕЛОСЬ В ВИДУ ComponentState.
← →
Демонов Е.В. (2002-09-11 13:37) [12]Ну тогда ComponentState - Ну опять не то мне нужен именно порядок -
>>SEM
Если у тебя есть что про ComponentState то мылни. Pls
← →
SEM (2002-09-11 13:49) [13]Порядок явно не устанавливается (может быть я ошибаюсь).
На мой взгляд, проблема решается с помощью ComponentState.
Информацию брал из хелпа по Delphi (Eng).
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c