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

Вниз

Проблема с cxGrid (отваливается DataSource)   Найти похожие ветки 

 
keymaster ©   (2008-04-11 11:51) [0]

Проблема заключается в следующем:
есть форма, на ней - cxGrid.
Есть датамодуль, на котором есть DataSet, к которому через DataSource подключен этот грид.
И всё чудесно работает, как в сказке.
Ровно до того момента, пока не закрываем проект и не сохраняем изменения в цвс.
Далее, забираем из цвс все изменения других участников проекта, открываем проект.

Та же форма, тот же грид, тот же датамодуль.
При открытии обнаруживается, что к гриду не прицеплен DataSource.
И так каждый день.

Кто сталкивался?


 
Palladin ©   (2008-04-11 12:00) [1]

скорее всего, просто у какого-то другого (или у всех, кроме тебя) есть DFM формы, который:
1. У него не обновляется из репозитория
2. У него в DFM DataSource не прицеплен
3. Он его каждый раз комитит


 
keymaster ©   (2008-04-11 12:07) [2]

Это не только моя проблема - повторяется у всей команды. С разными формами и разными датамодулями. Но в одинаковой ситуации - по утрам, когда все дружно делают check-out (get clean copy).

Этой конкретной формой занимаюсь только я.
Проблема не только с ней.

DFM в цвс выглядит так:
[...]
     inherited dbtvList: TcxGridDBTableView
       DataController.DataSource = dmInvoices.dsListDocuments
       object dbtvListDOCUMENT_ID: TcxGridDBColumn
         DataBinding.FieldName = "DOCUMENT_ID"
[...]
т.е. датасурс прицеплен.
Но при переоткрытии проекта, эта строка (DataController.DataSource = dmInvoices.dsListDocuments)
просто исчезает. и грид оказывается "голым".


 
мимоносец   (2008-04-11 12:34) [3]

По ходу пьессы среда не может обнаружить датамодуль и прибивает ссылку.


 
keymaster ©   (2008-04-11 12:42) [4]


> По ходу пьессы среда не может обнаружить датамодуль и прибивает
> ссылку.

Это как?
Датамодуль видно.
Если на гриде пнуть правый баттон, то в списке Link To DataSource будет список видимых модулей, и датасурсов.
Более того, нужный датасурс будет отмечен галочкой (типа "подключено"), но по факту грит не работает и надо ещё раз пнуть ту же строкчу


 
мимоносец   (2008-04-11 13:06) [5]

>Это как?
Прадположительно, происходит следующее: когда грузится форма, датамодуль еще в среде не открыт, поэтому дизайнер при попытке найти ссылку, нифига не находит. Попробуйте открыть сначала датамодуль, а потом уже нужную форму/фрейм.


 
keymaster ©   (2008-04-11 13:25) [6]

Не помогает.
Даже если из всего проекта оставить открытым только модуль этой формы - можно выбрать нужный датасет и всё становится хорошо. (независимо от того, открыт в IDE нужный датамодуль или нет).

Так что, думаю, дело не в порядке отктытия.



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1208965349
smartleds
2008-04-23 19:42
2008.05.25
Подскажит плз, как при нажатии на кнопку произвести закрытие


2-1209459593
npr2
2008-04-29 12:59
2008.05.25
вывод из дочернего потока на форму значения


10-1146664383
delphi
2006-05-03 17:53
2008.05.25
COM(delphi) + DLL(C++)


8-1180420857
Demek
2007-05-29 10:40
2008.05.25
Экспорт картинки в 3ds


2-1208956311
Foo Fighters
2008-04-23 17:11
2008.05.25
как узнать результат запроса в ADOQuery?