Главная страница
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.014 c
2-1196076386
новый новичок
2007-11-26 14:26
2007.12.23
Как защититься от совместного досупа к файлу в данном случае?


2-1196358779
Pacific
2007-11-29 20:52
2007.12.23
Потоки


2-1196343590
malyar
2007-11-29 16:39
2007.12.23
парсинг строки


2-1196537268
IOrist
2007-12-01 22:27
2007.12.23
mail


15-1195739912
alsov
2007-11-22 16:58
2007.12.23
Сборка серверой части приложения на Oracle