Delphi 7: не восстанавливаются из dfm объектные св-ва!
От: sokohigh Россия  
Дата: 03.11.03 13:31
Оценка:
Не победил-ли кто-нибудь очень неприятную особенность IDE Delphi 7, кот. заключается в том, что при открытии формы в IDE не всегда восстанавливаются объектные свойства — ссылки на компоненты из других форм (например свойства DataSet или DataSource DB-aware компонентов формы, ссылающиеся на компоненты в DataModule)?
Единственный выход, который я нашел — прописывать такие свойства в конструкторе формы или в событии OnCreate, но это оччень напрягает...
Re: Delphi 7: не восстанавливаются из dfm объектные св-ва!
От: Shadowspan Россия  
Дата: 03.11.03 14:02
Оценка: 3 (1) +1
Здравствуйте, sokohigh, Вы писали:

S>Не победил-ли кто-нибудь очень неприятную особенность IDE Delphi 7, кот. заключается в том, что при открытии формы в IDE не всегда восстанавливаются объектные свойства — ссылки на компоненты из других форм (например свойства DataSet или DataSource DB-aware компонентов формы, ссылающиеся на компоненты в DataModule)?

S> Единственный выход, который я нашел — прописывать такие свойства в конструкторе формы или в событии OnCreate, но это оччень напрягает...
Характерная ошибка при включении в опциях Desktop autosave. Если не включать, то глюков не будет.
... << RSDN@Home 1.1 beta 2 >>
Re[2]: Delphi 7: не восстанавливаются из dfm объектные св-ва
От: akasoft Россия  
Дата: 03.11.03 19:15
Оценка:
Здравствуйте, Shadowspan, Вы писали:

S>Характерная ошибка при включении в опциях Desktop autosave. Если не включать, то глюков не будет.


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

У меня саве десктоп включен постоянно, без него просто не работаю. Проблем нет. Потому что перед выходом из проекта принудительно разрываю там всякие связи с БД в TXXXConnection, свойство Active.

Предполагаю, что если забыть это сделать, то Дельфи будет при старте коннектится, проверять правильность соединения и делать всякие другие глупости, что в принципе может привести к сбою соединения и отключению ссылок как невалидных...
... << RSDN@Home 1.1.0 stable >>
Re[3]: Delphi 7: не восстанавливаются из dfm объектные св-ва
От: Shadowspan Россия  
Дата: 04.11.03 07:15
Оценка:
Здравствуйте, akasoft, Вы писали:

A>Здравствуйте, Shadowspan, Вы писали:


S>>Характерная ошибка при включении в опциях Desktop autosave. Если не включать, то глюков не будет.

A>У меня саве десктоп включен постоянно, без него просто не работаю. Проблем нет. Потому что перед выходом из проекта принудительно разрываю там всякие связи с БД в TXXXConnection, свойство Active.

A>Предполагаю, что если забыть это сделать, то Дельфи будет при старте коннектится, проверять правильность соединения и делать всякие другие глупости, что в принципе может привести к сбою соединения и отключению ссылок как невалидных...


В принципе так. Но... Если во время дизайна закрыл page с DataModule, а форму его использующую нет, то при открытии такого проекта Delphi вообще отваливают. Да и забывчивость забывчивости рознь — помнить какую форму и когда надо закрыть открыть в проекте из четырех — пяти десятков форм напряжно. Проще открывать их по мере надобности осле открытия проекта. IMHO
... << RSDN@Home 1.1 beta 2 >>
Re: Delphi 7: не восстанавливаются из dfm объектные св-ва!
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.11.03 09:45
Оценка: 4 (1) +1
Здравствуйте, sokohigh, Вы писали:

S>Не победил-ли кто-нибудь очень неприятную особенность IDE Delphi 7, кот. заключается в том, что при открытии формы в IDE не всегда восстанавливаются объектные свойства — ссылки на компоненты из других форм (например свойства DataSet или DataSource DB-aware компонентов формы, ссылающиеся на компоненты в DataModule)?

S> Единственный выход, который я нашел — прописывать такие свойства в конструкторе формы или в событии OnCreate, но это оччень напрягает...
Они по жизни теряли внешние ссылки, если только ссылаемая форма уже не открыта. Тут победы можно только одним способом достичь — переписать VCL и форм дизайнер.
... << RSDN@Home 1.1 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Respect to Shadowspan! Определенно стало луччше (-).
От: sokohigh Россия  
Дата: 04.11.03 11:21
Оценка:
Здравствуйте, Shadowspan, Вы писали:

S>Здравствуйте, sokohigh, Вы писали:


S>>Не победил-ли кто-нибудь очень неприятную особенность IDE Delphi 7, кот. заключается в том, что при открытии формы в IDE не всегда восстанавливаются объектные свойства — ссылки на компоненты из других форм (например свойства DataSet или DataSource DB-aware компонентов формы, ссылающиеся на компоненты в DataModule)?

S>> Единственный выход, который я нашел — прописывать такие свойства в конструкторе формы или в событии OnCreate, но это оччень напрягает...
S>Характерная ошибка при включении в опциях Desktop autosave. Если не включать, то глюков не будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.