![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вот уж не знаю что делать, блин.
Cossys © (2002-10-17 17:08:00)Господа, подскажите пожалуйста. На этом моменте выбрасывает из процедуры... :-( Такое впечатление, что на выполнение EmptyTable надо некоторое время...
frmMain.tblSW_set.Active:=False;
frmMain.tblSW_set.EmptyTable;
frmMain.tblSW_set.Active:=True;
Вот если так:
frmMain.tblSW_set.EmptyTable;
for i:=1 to 10000 do str:="abrashvabra";
frmMain.tblSW_set.Active:=True;
ПАШЕТ, но это ж изврат какойто.
Построчное удаление не покатит, слишком большая таблица. Подскажите пожалуйста как выкрутиться
Cossys (2002-10-17 18:28:00) [1]to grusty
посмотрите мой первый постинг, я так и делаю! И не хрен не пашет.
to Digitman
симптом - как будто в процедуре выполнена команда Exit; Выглядит это все примерно так: есть StringList, есть таблица, котрая после нажатия на клавишу очищается, активизируется, "забирает" из другой таблицы данные и запизивает их в StringList. Так вот, после клацанья на кнопке ничего не происходит! Все другие кнопочки нажимаются (и эта тоже), в Дэбаге доходим до
frmMain.tblSW_set.EmptyTable;
frmMain.tblSW_set.Active:=True;
и примяком переходим в конец программы... :-(
а вот так работаем
frmMain.tblSW_set.EmptyTable;
for i:=1 to 10000 do str:="abrashvabra";
frmMain.tblSW_set.Active:=True;
НУ НЕ БРЕД!
grusty (2002-10-17 17:37:00) [2]С EmptyTable ты все правильно делаешь.
Проблема в том, что у тебя у самого компонента таблицы tblSW_set свойство Active выставлено как True. Попробуй, переведи его в False, а при открытии формы mMain, в процедуре (onCreate или onShow), напиши:
tblSW_set.Open;
Далее, в процедуре, где ты описываешь очистку таблицы, пишешь:
frmMain.tblSW_set.Close;
frmMain.tblSW_set.EmptyTable;
frmMain.tblSW_set.Open;
и все должно работать...
Digitman (2002-10-17 17:34:00) [3]
> На этом моменте выбрасывает из процедуры
На каком моменте ? На tblSW_set.Active:=True ?
Что значит "выбрасывает" ? Соблаговоли уточнить -симптомы, класс/текст исключения и пр.
Уточни так же, какая СУБД используется.
Cossys (2002-10-17 17:18:00) [4]to cccc
так, блин, первый этаж!
sniknik (2002-10-17 17:17:00) [5]большую таблицу быстрее пересоздать чем "опустошать".
сссс (2002-10-17 17:12:00) [6]в окно!