Текущий архив: 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.46 MB
Время: 0.006 c