Автор Петр Ишонин задал вопрос в разделе Другие языки и технологии
Delphi. Остановить выполнение... и получил лучший ответ
Ответ от Fekla deineka[гуру]
Хочешь просто пропустить выполнение последних двух строк? тогда так: if a>6 then begin MessageBox(handle,pchar(\'Выберете наименьший номер ячейки !\'),pchar(\'Недосступная ячейка. Строка\'),48); exit; end; и то же для второго/ Если кнопку надо еще и запретить, добавь перед exit Button1.Enabled:=false; но тогда нужно отслеживать изменение текста в едитах, а то вообще ее нажать не сможешь: -). Проверку можно вставить в OnEditChange.
Ответ от Qwe qwe[гуру]
Не понял вопрос))
Не понял вопрос))
Ответ от Serge[гуру]
ну поставь проверку на правильность перед DrawGrid и выполняй закрашивание только если данные верны
ну поставь проверку на правильность перед DrawGrid и выполняй закрашивание только если данные верны
Ответ от Никита Гузь[эксперт]
Для выхода из выполнения кода (в любой момент, будь то сообщение или ошибка) , просто напиши exit; - после этого весь ниже описанный код для данной процедуры просто не будет выполнен. Для циклов - break.
Для выхода из выполнения кода (в любой момент, будь то сообщение или ошибка) , просто напиши exit; - после этого весь ниже описанный код для данной процедуры просто не будет выполнен. Для циклов - break.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi. Остановить выполнение...
stringgrid раскраска. при нажатии на ячейку нужно раскрасить его delphi или C++ builder
Непременно StringGrid?
Вот пример для DrawGrid. Дальше, если надо, сам адаптируй.
подробнее...