Текущий архив: 2005.07.18;
Скачать: CL | DM;
ВнизQuery1:=Tquery.create(nil); Найти похожие ветки
← →
denis24 (2005-06-08 16:09) [0]создаю динамически датасет,потом уничтожаю Query1.free
а как перед уничтожением проверить есть он или уже уничтожен?
← →
Anatoly Podgoretsky © (2005-06-08 16:15) [1]Не допускать подобной возможности.
← →
Virgo_Style © (2005-06-08 16:19) [2]if Assigned(...) then FreeAndNil(...);
при инициализации ...:=nil;
← →
denis24 (2005-06-08 16:20) [3]А если нужно..
Пишу
var
query_t:Tquery;
.
.
query_t:=TQuery.create(nil);
.
.
if Assigned (query_t) then query_t.free;
И на последней сроке Access violation....
← →
Max Zyuzin © (2005-06-08 16:24) [4]>denis24 (08.06.05 16:20) [3]
МОжно пример услышать когда это нужно?
← →
sniknik © (2005-06-08 16:25) [5]denis24 (08.06.05 16:20) [3]
var
query_t: Tquery;
.
.
query_t:= TQuery.create(nil);
try
.
.
finally
query_t.free;
end;
← →
Ega23 © (2005-06-08 16:27) [6]На него, поди, DataSource какой-нибудь смотрит?
← →
Virgo_Style © (2005-06-08 16:28) [7]Так, что-то я тормознул =)
if Assigned не нужен.
Попробуй все же не ...Free, а FreeAndNil(...)
← →
denis24 (2005-06-08 16:29) [8]Да, он через датасорс привязан к гриду и отображает данные
← →
sniknik © (2005-06-08 16:33) [9]так ошибку тогда выдает не он а тот датасорс который внезапно стал "смотреть" в ахинею...
← →
Ega23 © (2005-06-08 16:33) [10]DataSource1.DataSet:=nil;
if Query1.Active then Query1.Close;
Query1.Free;
← →
denis24 (2005-06-08 17:08) [11]Спасибо
дало было в датасорсе
Страницы: 1 вся ветка
Текущий архив: 2005.07.18;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.042 c