Topic: Поиск ошибок в скрипте (v.4.0b)

Проблема.

После ручного восстановления форм в следствии фатального сбоя http://myvisualdatabase.com/forum/viewtopic.php?id=3835 немного увлёкся и случайно удалил обработчик события MenuClickAbout, ссылка на которое используется в скрипте:

   frmMain.mniAbout.OnClick := @MenuClickAbout;   

Программа запускается, но при этом выдаёт ошибку:

http://f4.s.qip.ru/SwgAVRB3.png

а затем исчезает из таскбара, но продолжает интенсивно кушать ресурсы. Если запустить её ещё раз, то комп практически виснет

http://f6.s.qip.ru/SwgAVRB4.png

Ожидания
В случае, если пользователь ошибся и указал неправильную ссылку на обработчик, не запускать программу, а выдавать понятное сообщение с указанием строки, в которой произошла ошибка, как это обычно бывает при синтаксических ошибках в скрипте.
http://f3.s.qip.ru/SwgAVRB5.png

P.S. Очень жду встроенный механизм настройки меню. Планирую делать приложения с десятками, а то и сотнями форм и отчётов, с настройкой видимости пунктов меню по ролям  smile
Возможно, что я очень консервативен, и текстовое главное меню уже не популярно. Тогда что сейчас в тренде? Гламурный тулбар с огромными кнопками? smile

Визуальное программирование: блог и телеграм-канал.

Re: Поиск ошибок в скрипте (v.4.0b)

Возможно, что я очень консервативен, и текстовое главное меню уже не популярно......

Ну это скорее вопрос эргономики . На кнопки обычно вешаются основной функционал а в менюшках прячут второстепенные функции .
....хотя когда-то появление волков-командера для меня было писком и пределом мечтаний . )))
по поводу зависа  посмотрите циклы и условия в них (и количество нулей ))) было как то ... )
может какой объект что то ожидает ....
Мне обычно помогает просто очень внимательно все просмотреть , но если долго не нахожу бывает  переписываю с нуля ))))
...у Вас нет возврата из процедуры

Re: Поиск ошибок в скрипте (v.4.0b)

iacovlogica wrote:

На кнопки обычно вешаются основной функционал а в менюшках прячут второстепенные функции .

Я бы сформулировал так: в меню представлен весь функционал, а на кнопках - основной. Меню - это хорошая возможность быстро ознакомиться с функциональностью программы, не открывая мануал smile
Плюс горячие клавиши. Хорошее приложение для обработки символьной информации должно работать без мышки.

iacovlogica wrote:

....хотя когда-то появление волков-командера для меня было писком и пределом мечтаний . )))

До сих пор использую FAR - последний из выживших файловых менеджеров с текстовым интерфейсом.

iacovlogica wrote:

по поводу зависа  посмотрите циклы и условия в них (и количество нулей ))) было как то ... )

Скорее всего зацикливается библиотека FastScript, если нарывается на вышеописанную ошибку.

Визуальное программирование: блог и телеграм-канал.