Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.23;
Скачать: CL | DM;

Вниз

Отключение DataSource у всех компонентов на форме. Глюк ?   Найти похожие ветки 

 
infom   (2007-11-19 12:05) [0]

Уважаемые мастера, в последнее время часто стал замечать следующую проблему:
Начинаю работать с проектом, открываю форму в ИДЕ и иногда на форме у всех компонентов которые подключены к DataSource это самое поле (DataSource) оказывается пустым, если это не заметить и продолжить работать а потом сохранить, то соответственно имеем неработающую программу.
Вопрос с чем это может быть связано ? Сейчас делаю то что первым в проекте обязательно открываю DataModul"и а только потом остальные формы, вроде никаких глюков замечено пока не было.

ТТХ:
BDS 2006, GExpert, MMX, StarTeam
Установленные компоненты:
Developer Express, TMS, FastReport, SDAC
Данные проблемы обнаруживаются в проектах с использование SDAC и в проектах где только ADO

БД:
MSSQL2005


 
Desdechado ©   (2007-11-19 12:17) [1]

http://delphimaster.net/view/3-1195444789/


 
infom   (2007-11-19 12:19) [2]

Насчет малого количество форм, очень сложно и не удобно, проще открывать датамодуль в первую очередь.


 
Desdechado ©   (2007-11-19 12:54) [3]

Ты что, сразу со всеми формами работаешь? 2-3 обычно вполне достаточно.


 
infom   (2007-11-19 13:00) [4]


> Desdechado

Сразу со всеми конечно, нет но постоянное открытие закрытие, наверно будет парить, хотя и к этому можно привыкнуть


 
REA   (2007-11-19 13:02) [5]

Видел такое с формами с фреймами


 
ZeroDivide ©   (2007-11-20 09:04) [6]

Это древний глюк. Чтобы не думалось "не слетел ли где-нибудь" датасорс, устанавливай их вручную, например, перекрывая конструктор.


 
DrPass ©   (2007-11-20 10:54) [7]


> Вопрос с чем это может быть связано ? Сейчас делаю то что
> первым в проекте обязательно открываю DataModul"и а только
> потом остальные формы, вроде никаких глюков замечено пока
> не было.

При открытии формы, в компонентах которой есть ссылки на другую форму/датамодуль, Delphi неявно пытается открыть эту самую другую форму/датамодуль. Если ей это не удается, ссылки слетают.
Не удается в таких случаях
а) есть группа проектов, и в ней несколько модулей с одинаковыми именами
б) файлы одного проекта разбросаны по разным папкам
в) может, что-то еще, я не знаю


 
Бакук ©   (2007-11-20 10:56) [8]

> [7] DrPass ©   (20.11.07 10:54)
У меня нет ни одного из перечисленных двух пунктов. И все равно ( Раньше если и было, то очень редко. А сейчас практически постоянно


 
DrPass ©   (2007-11-20 10:59) [9]


> Бакук ©   (20.11.07 10:56) [8]

Что, даже пунка в) нет?


 
Prohodil Mimo ©   (2007-11-20 21:52) [10]

Это ещё с Delphi 3 тянется.
Правда в 99% при открытии формы, DataModule сам открывался, но иногда, по каким-то причинам он мог и не открыться, в результате имели то, что описано в сабже. С тех пор привычка: DataModule всегда открыт. У меня всегда в Autosave Options Desktop.Checked=True; по этому 1 раз открыл и забыл.


 
Бакук ©   (2007-11-21 03:01) [11]

> Что, даже пунка в) нет?
в) то может и есть ) а кто знает )

т.е. надо постоянно держать ДатаМодуль открытым? Или достаточно открыть его в начале работы, а потом можно закрыть?


 
Prohodil Mimo ©   (2007-11-21 21:52) [12]

Бакук ©   (21.11.07 3:01) [11]
достаточно открыть его в начале работы, а потом можно закрыть


Только он не закроется :о)
Из закладок то он исчезнет, но если позакрывать затем все окна, в инспекторе будет активным именно ДМ.



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

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

Наверх




Память: 0.5 MB
Время: 0.021 c
2-1196076386
новый новичок
2007-11-26 14:26
2007.12.23
Как защититься от совместного досупа к файлу в данном случае?


8-1171310423
man-1982
2007-02-12 23:00
2007.12.23
как из двух изображений сделать одно


2-1195909606
Servelat
2007-11-24 16:06
2007.12.23
Приведение типов


2-1196079946
webpauk
2007-11-26 15:25
2007.12.23
FindFirst, FindNext


3-1187260709
Tonich
2007-08-16 14:38
2007.12.23
order by