Главная страница
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.032 c
3-1130581620
Viktop
2005-10-29 14:27
2005.12.18
Грид не отображает данные


3-1130770669
DancerMan
2005-10-31 17:57
2005.12.18
Ошибка при подключении к базе FireBird


2-1133446557
coral
2005-12-01 17:15
2005.12.18
DBLookupComboBox


2-1133337728
Igor_
2005-11-30 11:02
2005.12.18
Предобъявление классов в Object Pascal


8-1121438062
Kerk
2005-07-15 18:34
2005.12.18
Screen Mate