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

Вниз

Как поймать ошибку при загрузке данных из таблицы?   Найти похожие ветки 

 
Сергей А.   (2005-12-01 21:34) [0]

С помощью вот такого кода загружаю в DBComboBox2 информацию из поля клиенты:

while not ADOTable2.Eof do begin
s:=ADOTable2.FieldByName("Êëèåíòû").AsString;
DBComboBox2.Items.Add(s);
ADOTable2.Next;
end;

Происходит выполнение кода при создание формы (procedure TForm1.FormCreate(Sender: TObject);)

При загрузке все нормально, но вот при ЗАКРЫТИИ программы выскакивает ошибка:
"BOF или EOF имеет значание True, либо текущая запись удалена. Для выполнения операции требуется текущая запись".
Как ее отловить или избежать?


 
Fay ©   (2005-12-01 21:53) [1]

2 Сергей А.   (01.12.05 21:34)
Я так понял, что используется Delphi 2008 Gates Edition.
Правильно?


 
Сергей А.   (2005-12-01 21:59) [2]

Я использую Delphi 5.


 
Vlad ©   (2005-12-01 22:01) [3]


> Сергей А.   (01.12.05 21:34)  

Это баг в D5
Нужно поставить апдейты на ADO. Поищи на сайте Borland


 
Сергей А.   (2005-12-01 22:06) [4]

А может ловить эту ошибку? Т.е как правило мы ловим ошибку, чтобы проинформировать пользователя об ошибке. А здесь идея поймать ошибку и проигнорировать. Ведь по сути код выполняет то, что нужно. Единственная задача избежать появления ошибки.


 
Vlad ©   (2005-12-01 22:19) [5]


> Сергей А.   (01.12.05 22:06) [4]

Можно и ловить, дело ваше. Но это не совсем верный подход, IMHO.

Ошибка скорее всего происходит при закрытии ADOTable, поэтому закрывать ее придется вручную и в try..except


 
Сергей А.   (2005-12-01 22:31) [6]

Я посмотрел, но Update весит 28 мб!!! Лучше, наверное, купить последний Delphi? Как считаете?


 
Vlad ©   (2005-12-01 22:43) [7]

Для устранения этой ошибки нужен только ADOExpress Update Pack #2.
Не думаю, что он весит 28 мб :-)
Если говорить про апгрейд, то переходить IMHO, целесообразнее на D7 (хотя принципиально нового там мало).
Последняя же версия ориентирована в основном на .net


 
Сергей А.   (2005-12-02 00:09) [8]

2 Vlad
ADOExpress Update Pack #2 требует сначал загрузить Update для Delphi5 #1. А вот этот Update уже 28 мб... но я уже решил купить 7.
Спасибо за помощь!


 
Anatoly Podgoretsky ©   (2005-12-02 08:54) [9]

Сергей А.   (01.12.05 22:31) [6]
Думаю, что покупка Дельфи обойдется на несколько порядков дороже, чем закачка 30 мегабайт, или может ты про украсть Дельфи?


 
ANB ©   (2005-12-02 09:37) [10]


> Anatoly Podgoretsky ©   (02.12.05 08:54) [9]

50 р на Комсомольской. Если что - покажу кассовый чек и скажу что купил :)))


 
Anatoly Podgoretsky ©   (2005-12-02 09:51) [11]

ANB ©   (02.12.05 09:37) [10]
Здесь варез и контрафакт вне закона.
Если ты это покупал, то как думаешь органы тебя поймут? Насколько долго сможешь играть в дурачка, подсказываю это зависит от качества почек.


 
ANB ©   (2005-12-02 10:00) [12]


> Anatoly Podgoretsky ©   (02.12.05 09:51) [11]

Минут 15 играешь, потом даешь милиционерам 100р и они сами отвалят. Если вообще подойдут. Тот киоск милиция охраняет и довольно активно. А то, что это контрафакт - пусть сначала докажут. В любом случае - я добросовестный приобретатель, а английский, на котором написана лицензия - не знаю. Следовательно - отвечать не мне, а продавцу, а его милиция охраняет.


 
Fay ©   (2005-12-02 15:28) [13]

2 ANB ©   (02.12.05 10:00) [12]
> Следовательно - отвечать не мне, а продавцу, а его милиция охраняет
Вы, мне кажется, забываете, где живёте.
Если ментам покажется, что Вы
1) преступник/террорист/наркоман
2) их должник
3) попросили их, чтобы они вас слегка покалечили
, то через некоторое время это покажется и Вам .


 
Bolek ©   (2005-12-04 17:10) [14]

IMHO, это орех


 
ANB ©   (2005-12-05 12:37) [15]


> Fay ©   (02.12.05 15:28) [13]

1. Ментам на проблемы борланда плевать, деньги им платит киоск
2. В мой комп они лазать права не имеют (только если я уж круто кому то насолю, а я такой ерундой не занимаюсь)
3. С учетом того, что начальник местного УгРо мой хороший знакомый, скорее всего нехорошо будет наехавшим не по теме ментам.


 
msguns ©   (2005-12-05 12:49) [16]

А я-то смотрю, чего это ветка такая здоровая. И так быстро выросла ;))



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

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

Наверх




Память: 0.5 MB
Время: 0.026 c
1-1136042407
SnupDog
2005-12-31 18:20
2006.02.05
ListBox - програмное выделение строчки


2-1137435882
Navi
2006-01-16 21:24
2006.02.05
Ошибка удаления записи


1-1135794073
SergProger
2005-12-28 21:21
2006.02.05
Указать кодировку


2-1137447397
Compton's G
2006-01-17 00:36
2006.02.05
StringList


15-1137528952
Nous Mellon_
2006-01-17 23:15
2006.02.05
Демократия в деле.