Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285

обработать ошибку

01.04.2011, 16:29. Показов 1493. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!!!!!!!!!
скажите пожалуйста,предположим я пишу программу для вычесления уравнения,числа вводятся в edit
но как быть если пользователь ничего не ввёл в едит,я хочу чтобы в таком случае заменялось единеницей,как это реализовать
условием пробывал но не получается
всё равно вылетает ошибка страшная
как бы её обработать то
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2011, 16:29
Ответы с готовыми решениями:

Как правильно обработать ошибку?
здравствуйте, есть такая проблема. есть три таблицы и одним кликам делается запрос, проблема в том что не знаю как обработать ошибку ...

Как обработать ошибку ввода в маску
Создал у ADOQuery: tblCabinet, полю: Room_Cabinet маску т.е. EditMask:=000l;1;_ Когда ввожу в DBEdit маску и не ввел напрем последнюю...

Обработать ошибку try except
try ... except on e:Exception do if (Pos('Closed Gracefully',e.Message)>0) or (Pos('Socket ',e.Message)>0) or (Pos('timed...

11
последний из ворон
 Аватар для the_crow
111 / 111 / 63
Регистрация: 02.02.2011
Сообщений: 334
01.04.2011, 16:31
Болтовня ничего не стоит. Покажите мне код (с) Линус Торвальд
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
01.04.2011, 16:40
Цитата Сообщение от profid Посмотреть сообщение
вылетает ошибка страшная
Картина маслом: Фредди Крюгер вылетает рейсом на Магадан)


Цитата Сообщение от profid Посмотреть сообщение
как бы её обработать то
try
..
except
on:EMadFreddy do begin
.. ликвидируй свою "летящую страшную ошибку" здесь ..
end;
end
1
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
01.04.2011, 17:38  [ТС]
я так то в курсе этой конструкции try except end;
она у меня не работала по причине того что я не снял галочку в tools-debugger options-language excpections - stop on delphi expections))))))))
ну и намучался я
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
01.04.2011, 17:45
Цитата Сообщение от profid Посмотреть сообщение
она у меня не работала по причине того что я не снял галочку в tools-debugger options-language excpections - stop on delphi expections
[Удалено модератором]
Эта галочка не имеет отношения к обработке исключений в except-блоке.
Снята галка или установлена - перехват и обработка исключений в любом случае будет осуществляться.
0
 Аватар для Romantik_FM
324 / 316 / 84
Регистрация: 03.03.2010
Сообщений: 1,364
01.04.2011, 17:46
profid, вот проверка
Delphi
1
if edit1.text='' then edit1.text:='1';
0
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
01.04.2011, 17:57  [ТС]
mss.
сам попробуй
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
01.04.2011, 20:02
Цитата Сообщение от profid Посмотреть сообщение
сам попробуй
"Пробуют" кулибины. Типа тебя.
Остальные читают документацию, прежде чем "пробовать".
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
02.04.2011, 02:07
Цитата Сообщение от profid Посмотреть сообщение
я так то в курсе этой конструкции try except end;
она у меня не работала по причине того что я не снял галочку в tools-debugger options-language excpections - stop on delphi expections
profid, перехват исключений происходит независимо от этой галочки. Эта настройка управляет поведением отладчика. При включенной опции, при возникновении исключения, отладчик остановит программу и выведет соответствующий диалог. При отключенной опции останова не произойдёт. На перехват исключений конструкцией try-except-end эта настройка не влияет.
1
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
02.04.2011, 14:13  [ТС]
дело то в том что когда из под delphi запускаешь то не работает эта кнструкция,если просто ка приложение без delphi то всё работает нормально я снял галку с integreted debugging и работает из-под delphi тоже норм
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
02.04.2011, 14:39
Вот код для проверки:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button1Click(Sender: TObject);
begin
  try
    raise Exception.Create('Проверка.');
  except
    on e : Exception do begin
      ShowMessage(
        'Исключение перехвачено.'#10
        + 'Сообщение об ошибке:'#10
        + e.Message
      );
    end;
  end;
end;
Если галочка "stop on delphi expections" установлена, то при возникновении исключения отладчик останавливает выполнение программы и выведет окно с сообщением об ошибке. В этом окне жмём "ОК" - происходит переход в окно редактора кода, где можно управлять выполнением программы - можно продолжить выполнение через F9 или продолжить выполнение по шагам по F8 или F7. Если продолжить выполнение, управление перейдёт в раздел except - end, где исключение будет перехачено и выведено соответствующее сообщение. Это сообщение будет выведено в обоих случаях - независимо от того установлена галочка "stop on delphi expections" или нет. Т. е. перехват не зависит от этой настройки. Зависит только поведение отладчика - будет ли он останавливать программу при возникновении исключений или нет. Если бы перехвата не происходило в каком-нибудь случае, то сообщение, которое выводится через ShowMessage в разделе except - end не выводилось бы.
---
Правда, у меня был случай как-то раз - в одной из процедур except не отлавливал возникшее исключение. Толи глюк какой-то был, то-ли я где-то не досмотрел.
1
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
02.04.2011, 17:47  [ТС]
спасибо всем ,короче что хотел сделал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2011, 17:47
Помогаю со студенческими работами здесь

IdTCPClient обработать ошибку
Привет, как в IdTCPClient обрабатывать ошибки ? в TCPClient был ErrorCode. Для примера, как обработать 10061 ошибку в IdTCPClient ?

Как самому обработать ошибку вычисления стандартной функции?
Задам упрощенную ситуацию, чтоб не объяснять все. var s:string; T:real; ............................................... ...

Обработать ошибку: 504 - 1.1 504 gateway time out
Написал программу, которая автоматически через php get запросы постит посты на моем сайте, но периодически выходит ошибка 504 - 1.1 504...

Обработать ошибку idFTP
Здравствуйте! Необходимо обработать вот такую ошибку Delphi: http://i17.***********/big/2011/0303/2d/eb7d423789190f6c888e1955850e452d.jpg ...

Как обработать ошибку соединения TClientSocket?
TClientSocket работает у меня асинхронно (т.е. ClientSocket1.ClientType:=ctNonBlocking). И при неудачном соединении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru