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

Вниз

Доступ к таблице из другой формы   Найти похожие ветки 

 
zokzok ©   (2004-12-28 22:38) [0]

ситуауия такая: на одной форме (Unit1) расположен ClienDataSet1 и DataSource, из другой формы (Unit2) производится редактирование содержимого таблицы (ClienDataSet1). Во время работы приложения открыты две эти формы. Делаю так:

unit2.pas
...
uses Unit1;
...
Unit1.form1.DataSourse1.DataSet.Edit (вместо Edit может быть любой другой метод или FieldByName, например)
- получаю AccessViolation

если на форму2 кинуть DBNavigator и связать его с Unit1.form1.DataSourse1 все вышеперечисленные методы работают нормально (DbNavigator.BtnClick(nbEdit)).
В чем причина такой ошибки? Как обойтись без DBNavigator?


 
sniknik ©   (2004-12-29 08:25) [1]

> Unit1.form1.DataSourse1.DataSet.Edit (вместо Edit может быть любой другой метод или FieldByName, например)- получаю AccessViolation
в момент когда делаеш форма еще/уже не существует (например делаеш в событии oncreate одной формы а обращаешся к форме создающейся следующей)

держи их в датамодуле (с обоих форм) который поставь создаваться первым.

> Как обойтись без DBNavigator?
элементарно... не ложи его на форму, а нужные действия программируй сам (все что он делает очень просто, там по одной функции на кнопку, в основном).



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

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

Наверх




Память: 0.46 MB
Время: 0.058 c
9-1098770547
Эльф
2004-10-26 10:02
2005.01.30
Как настроить монитор?


14-1105614843
Ilya___
2005-01-13 14:14
2005.01.30
Подскажите, где можно взять библиотеку FastDib для Делфи 7.


9-1097394792
mozg
2004-10-10 11:53
2005.01.30
Вывод спрайтов как одного


3-1103711782
Yurij-7
2004-12-22 13:36
2005.01.30
Вывод структуры таблицы


1-1105390312
vertal
2005-01-10 23:51
2005.01.30
Возбуждение исключения в другом потоке