Как получить набор данных для заполнения данных в dbgrid в Delphi 6? - PullRequest
0 голосов
/ 01 июня 2010

Я создал DBGrid в Delphi 6 и привязал его к источнику данных, содержащемуся в модуле данных. Набор данных для этого источника также находится в том же модуле. В событии OnShow для формы я активирую набор данных и устанавливаю метку, равную количеству строк для набора данных. Это показывает несколько сотен строк, но ничего не показывает в dbgrid. Если я активирую набор данных в IDE, сетка заполняется ожидаемыми данными. Кто-нибудь есть идеи, почему это поведение будет меняться между IDE и обычным временем выполнения? Мы также используем компоненты подключения SDAC.

Выбор всех сторонних компонентов не мой.

Я могу уточнить, если это необходимо для разъяснения, но в основном мне нужны идеи по устранению неполадок, с которых можно начать.

Ответы [ 2 ]

2 голосов
/ 01 июня 2010

Я много раз наблюдал в D6, что элементы управления данными могут потерять свои настройки во время выполнения, особенно те, которые связывают один элемент управления с другим.Возможно, вы захотите установить соответствующие имена в коде OnShow, прежде чем активировать источник данных.

1 голос
/ 01 июня 2010

Я не работал с Delphi в течение нескольких лет, но я помню, что свойство источника данных иногда теряется, если набор данных остается активным = true во время разработки.

...