Главная страница
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.031 c
2-1209748683
Res
2008-05-02 21:18
2008.05.25
RegSetValueEx && REG_DWORD


2-1209022618
Анна
2008-04-24 11:36
2008.05.25
Excel и объединение ячеек по условию


8-1180605331
gost`
2007-05-31 13:55
2008.05.25
срочная проблема


2-1209656482
timekiller
2008-05-01 19:41
2008.05.25
TMemo ..


2-1208870117
ekto
2008-04-22 17:15
2008.05.25
Отправка письма с пом. Indy