![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 254
|
![]() Цитата:
Блок finally выполняется в ЛЮБОМ СЛУЧАЕ!!! |
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Выполниться, но до возбуждения исключения, в отличие от двйного блока, что собственно и имелось ввиду.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 31.10.2007
Сообщений: 62
|
![]()
С двумя Ифами не прокатит, поскольку если в первом случае условие не выполнилось, то до второго Ифа дела даже не дойдет, программа выдает ошибку.
Пробовал с Try ... except и Finally, тоже не идет....выдает ошибку! Так тада попробую конкретно на примере объяснить: Есть две таблицы. По заданному критерию в первой таблице нужно найти данные и удалить (но возможно что данные не будут найдены, они могли быть удалены ранее, вот тут то и нужно использовать Try дабы не вышла ошибка при выполнение команды Delete)... вот и далее если команда не находит данные, то она выводит мессагу о том, что данные были удалены ранее! Вот у меня Это исходник на процедуру: Цитата:
Последний раз редактировалось Ermiss; 01.02.2008 в 16:21. |
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 31.10.2007
Сообщений: 62
|
![]()
Ну тк чево, ни кто не знает в чем ошибка то?
Алгоритм вроде правильно написан, но он не работает так как надо. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
на какую строку и какую ошибку выдает ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#17 |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]()
Что за ошибка-то? Времени компиляции или времени выполнения? Если второе, то убери Stop on Delphi Exceptions.
|
![]() |
![]() |
![]() |
#18 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]() Цитата:
Поясняю на примере. Создайте приложение с одной формой и кнопкой на ней. Для события нажатия на кнопку напишите: Код:
Возможно, что в вашем случае происходит то же самое. Выскакивающее сообщение об ошибки сбивает вас с толку и вы думаете, что программа выполняется не так как вам надо. ЗЫ: Заранее принашу свои извенения, если ответ был глупым, но чем черт не шутит. 2 still_alive Цитата:
Последний раз редактировалось Sibedir; 03.02.2008 в 18:48. |
||
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 31.10.2007
Сообщений: 62
|
![]()
Вот ошибка!
Строка "Table2.delete" Последний раз редактировалось Ermiss; 03.02.2008 в 20:03. |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
И ? а прочитать и перевести ошибку ?
ваш dataset пуст на момент попытки удаления.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Собираю команду | mig-site | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 20 | 01.02.2010 17:01 |
Как послать команду | AngelOfDeath | Работа с сетью в Delphi | 2 | 10.04.2008 08:23 |
Набираю команду | chopa | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 17 | 03.10.2007 13:05 |
Подскажите команду | kayman | БД в Delphi | 0 | 14.09.2007 13:11 |