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

Вниз

Грид не отображает данные   Найти похожие ветки 

 
Viktop   (2005-10-29 14:27) [0]

Проект состоит из модуля данных (DM) и двух форм (fmMain и fmResult). В модуле данных находится TTable и TDataSource.
На 2-й форме находится грид, связанный с TDataSource.
После запуска второй формы
var
 sbFormResults: TfmResults;
begin
 sbFormResults := TfmResults.Create(Application);
 try
   sbFormResults.ShowModal;
 finally
   FreeAndNil(sbFormResults);
 end

грид не отображает поля, хотя в режими проектирования всё нормально


 
Ольга   (2005-10-29 15:07) [1]

Открыта ли таблица на момент создания второй формы?
Прописан ли DM в uses второй формы?


 
Viktop   (2005-10-29 15:10) [2]

В Uses прописана.
Active=True


 
Ольга   (2005-10-29 15:24) [3]

А на Create второй формы делается связка Grid c DataSource?


 
Viktop   (2005-10-29 15:26) [4]

Нет, а зачем? Ведь это было указано во время разработки


 
Ольга   (2005-10-29 15:38) [5]

Может DataModule создается позже, чем fmResult?


 
Viktop   (2005-10-29 15:41) [6]

DataModule прописан а автосоздании:
DM
fmMain

Остальные формы создаю потом


 
Ольга   (2005-10-29 15:51) [7]

Тогда, все должно работать. Где-то вы какую-нибудь связку теряете, проверьте на OnActivate второй формы все свойства:
Table.Active
DataSource.DataSet
DBGrid.DataSource


 
Viktop   (2005-10-29 16:03) [8]

Всё стоит как надо. Странно. И это не первый раз такое


 
Ольга   (2005-10-29 16:18) [9]

Да, странно. Попробуйте убить все эти компоненты и создать их заново.


 
Viktop   (2005-10-29 17:36) [10]

Дык это в разных проектах так... Может отказаться от
var
sbFormResults: TfmResults;
begin
sbFormResults := TfmResults.Create(Application);
try
  sbFormResults.ShowModal;
finally
  FreeAndNil(sbFormResults);
end


 
Desdechado ©   (2005-10-29 19:00) [11]

по сабжу - очень странно
по [10] - я постоянно так делаю, правда перед ShowModal всегда явно открываю нужные мне датасеты
кстати, FreeAndNil лучше заменить на sbFormResults.Release


 
Viktop   (2005-10-29 19:35) [12]


> FreeAndNil лучше заменить на sbFormResults.Release

Почему?


 
Desdechado ©   (2005-10-29 20:03) [13]

Release+F1


 
msguns ©   (2005-10-31 11:49) [14]

Покажи файл проекта



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

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

Наверх




Память: 0.49 MB
Время: 0.044 c
8-1121181725
MxQ
2005-07-12 19:22
2005.12.18
Управление воспроизведением звука


2-1133740879
HF-Trade
2005-12-05 03:01
2005.12.18
Прервать работу основной процедуры - из вызванной процедуры...


14-1132820924
КаПиБаРа
2005-11-24 11:28
2005.12.18
Изобритаю велосипед


14-1132582270
stone
2005-11-21 17:11
2005.12.18
Люди и Майкрософт


14-1133098896
Alexis
2005-11-27 16:41
2005.12.18
На borland.com только Delphi 2005 .NET?