![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переменные TpFibDataSet и TpFibTransaction [D7]
Nick-From © (2003-11-16 01:06:00)
Есть функция, которая что-то проверяет в БД. Чтобы это что-то проверить создаем в ее секции VAR два компонента - датасет который будет проверять и его транзакцию. Ну и передаем туда БД с которой работаем.
Такой вопрос - как правильно организовать работу в теле функции с переменными dataset и transaction (как их правильно рожать и убивать после работы)?
function myfunc(database: TpFibDatabase): Boolean;
var
dataset: TpFibDataSet;
transaction: TpFibTransaction;
begin
// Текст
end;
Nick-From (2003-11-16 20:41:00) [1]
:)))))))))))))))))))
это точно :) , помню, что рожать через Create, а что через присваивание экземпляру забыл :))
tnx :))
Zacho (2003-11-16 18:44:00) [2]
> Nick-From © (16.11.03 18:31) [1]
Я с FIBPlus не работаю с 2000 г., когда они были совсем другие, но исходя из знания Object Pascal могу предположить :
function myfunc(database: TpFibDatabase): Boolean;
var
dataset: TpFibDataSet;
transaction: TpFibTransaction;
begin
dataset:=TpFibDataSet.Create(чего_там_надо);
transaction:TpFibTransaction.Create(чего_там_надо);
... { Присваиваем разные св-ва и вызываем нужные методы dataset и transaction }
end;
P.S. Не в обиду, но тебе явно следует подучить основы Object Pascal
Vlad (2003-11-16 18:38:00) [3]
Р
> как их правильно рожать и убивать после работы
Рожать: MyDataSet:=TDataSet.create(nil);
Убивать: MyDataSet.Free;
Nick-From (2003-11-16 18:31:00) [4]
dataset.create(nil) - дает ошибку
Что можно указать вместо nil?