Я не хочу, чтобы это показать перерыв отменить или продолжить варианты
Это не то, что вы изменили в коде. Вам нужно изменить параметры отладчика, чтобы выполнить это изменение.
Вы можете остановить все исключения провоцировать разрыв/продолжить диалог, уберите пометку Уведомлять об исключениях языка вариант на Исключения языка страницы диалогового окна Параметры отладчика.
Или, если вы хотите быть немного cuter, вы можете игнорировать определенные классы исключений. Опять же, начиная с Язык Исключения страницы диалога параметров отладчика добавьте в список классы исключений. Или, в диалоговом окне break/continue, проверьте Игнорируйте этот тип исключения и нажмите continue.Когда вы попросите игнорировать исключение, вы больше не увидите диалог break/continue для этого класса исключений или его подклассов.
Я пытаюсь вызвать исключение для моей кнопки
Ну, не в коде, который вы показали. Если вы хотите, чтобы вызвать исключение, ну, вы можете просто сделать:
raise SomeExceptionClass.Create(...);
Или, если вы хотите, чтобы показать окно сообщения, сделайте это.
Я подозреваю, что вы пытаетесь показать этот код
form3.Show;
от бега, когда он собирается вызвать исключение. Есть несколько способов, которые вы можете сделать это:
- Отключить кнопку, которая имеет вызов
form3.Show
за ним, если вы знаете, что собирается поднять исключение.
- Не звоните
form3.Show
, если вы знаете, что собирается создать исключение.
- Позволяет вызывать
form3.Show
, но обнаруживать условие ошибки, отображать диалоговое окно с сообщением об ошибке, а затем звонить Abort
. Вы должны сделать это в коде, который выполняется до того, как форма покажет, поэтому, возможно, вы могли бы добавить метод в форму, которая вызывала бы Show
, только если форма была в состоянии для показа. Это позволит вам переместить решение ближе к коду, который знает о причине решения.
Наконец, переменные, типы и методы могут быть даны имена. Вы должны начать делать это, потому что это безнадежно, пытаясь запрограммировать объекты с нумерацией, а не с именами. Более того, вы должны прекратить использовать глобальные переменные, содержащие ссылки на формы, которые предоставляет вам IDE. Я хочу, чтобы IDE перестала это делать, потому что это ужасная практика. Создавайте экземпляры, когда они вам нужны, и не используйте глобальные переменные там, где они не подходят.
По-видимому, название кнопки 2 является 'Button3'. Могу ли я предложить 'btnShowResults' вместо этого? –
да, вы правы –