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

Вниз

Вот уж не знаю что делать, блин.   Найти похожие ветки 

 
Cossys ©   (2002-10-17 17:08) [0]

Господа, подскажите пожалуйста. На этом моменте выбрасывает из процедуры... :-( Такое впечатление, что на выполнение 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;
ПАШЕТ, но это ж изврат какойто.
Построчное удаление не покатит, слишком большая таблица. Подскажите пожалуйста как выкрутиться


 
сссс   (2002-10-17 17:12) [1]

в окно!


 
sniknik ©   (2002-10-17 17:17) [2]

большую таблицу быстрее пересоздать чем "опустошать".


 
Cossys ©   (2002-10-17 17:18) [3]

to cccc
так, блин, первый этаж!


 
Digitman ©   (2002-10-17 17:34) [4]


> На этом моменте выбрасывает из процедуры


На каком моменте ? На tblSW_set.Active:=True ?

Что значит "выбрасывает" ? Соблаговоли уточнить -симптомы, класс/текст исключения и пр.

Уточни так же, какая СУБД используется.




 
grusty ©   (2002-10-17 17:37) [5]

С EmptyTable ты все правильно делаешь.
Проблема в том, что у тебя у самого компонента таблицы tblSW_set свойство Active выставлено как True. Попробуй, переведи его в False, а при открытии формы mMain, в процедуре (onCreate или onShow), напиши:

tblSW_set.Open;

Далее, в процедуре, где ты описываешь очистку таблицы, пишешь:

frmMain.tblSW_set.Close;
frmMain.tblSW_set.EmptyTable;
frmMain.tblSW_set.Open;

и все должно работать...


 
Cossys ©   (2002-10-17 18:28) [6]

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;
НУ НЕ БРЕД!







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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
4-21884
- Lazure -
2002-09-19 01:03
2002.11.07
Управление модемом через com-порт в WinXP/NT


14-21798
Yakudza
2002-10-18 14:31
2002.11.07
Новое приобретение Microsoft


4-21887
Budoudoo
2002-09-26 21:04
2002.11.07
Работа с телефонной линией. Модем.


4-21891
vinni2000
2002-09-24 12:05
2002.11.07
Как узнать занят ли файл другим приложением


1-21558
_saha_
2002-10-29 14:09
2002.11.07
ламерский вопрос