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

Вниз

Отключение 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
2-1196405007
ardent
2007-11-30 09:43
2007.12.23
table order


15-1195807851
toto
2007-11-23 11:50
2007.12.23
Письмо деду Морозу


15-1195942892
KilkennyCat
2007-11-25 01:21
2007.12.23
Рерихи зажигают.


6-1176402933
redlord
2007-04-12 22:35
2007.12.23
TIDHTTPserver в каком потоке выполняется IdHTTPServer1CommandGet


5-1164374303
IDenS
2006-11-24 16:18
2007.12.23
Как поменять значение property в уже созданных компонентах?





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