|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2010, 17:27 | #1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Определить, создан ли класс.
Создаю класс по одной кнопке (Cell := TCell.Create(X,Y)) и уничтожаю (Cell.Free) по другой, Sancta simplicitas.
Проблема в том, что если (случайно или специально) жмакнуть по кнопке уничтожения второй раз, то метод Cell.Free вызывает ошибку (и правильно делает, нечего уничтожать несозданное). Каким образом можно узнать, создан ли класс, дабы сделать кнопку Disabled?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
14.01.2010, 17:37 | #2 |
Гуру Разврата
Форумчанин
Регистрация: 29.07.2009
Сообщений: 373
|
Try Except чем не подойдёт, я так проверяю...
Фредди вернулся))) И Готов Убивать!!!
|
14.01.2010, 17:52 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Не подходит, все равно вылет по полной. Должен же быть какой-то указатель, который даст значение nil, при несозданном объекте.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
14.01.2010, 17:58 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
FreeAndNil?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.01.2010, 18:12 | #5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Большое спасибо!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как проверить создан ли класс конструктором? | Вадим Буренков | Общие вопросы Delphi | 10 | 01.07.2009 22:47 |
Проверить создан ли уже массив | slips | Общие вопросы C/C++ | 2 | 19.04.2009 18:31 |
Как определить класс стороннего приложения. | Son | Win Api | 6 | 25.11.2008 11:52 |
С помощью какого языка был создан windows? | Pilmaks | Свободное общение | 20 | 24.10.2008 11:18 |
что лучше использовать для создан элементов управл. программой? | Alar | Общие вопросы Delphi | 0 | 29.10.2006 20:33 |