Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизДоступ к таблице из другой формы Найти похожие ветки
← →
zokzok © (2004-12-28 22:38) [0]ситуауия такая: на одной форме (Unit1) расположен ClienDataSet1 и DataSource, из другой формы (Unit2) производится редактирование содержимого таблицы (ClienDataSet1). Во время работы приложения открыты две эти формы. Делаю так:
unit2.pas
- получаю AccessViolation
...
uses Unit1;
...
Unit1.form1.DataSourse1.DataSet.Edit (вместо Edit может быть любой другой метод или FieldByName, например)
если на форму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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c