|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.04.2008, 14:35 | #1 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 108
|
Проверка существования TEdit
Добрый день! Я динамически создаю TEdit, как проверить создан он или нет?
|
18.04.2008, 14:37 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Смотря как создаеш.
Можно поискать по имени, можно по всем контролам в родителе.
I'm learning to live...
|
18.04.2008, 14:38 | #3 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 108
|
Создаю так:
Код:
if FindEdit.visible = true then - вот здесь ругается Последний раз редактировалось John_chek; 18.04.2008 в 14:41. |
18.04.2008, 14:39 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Функция CREATE возвращает либо указатель на созданный объект, либо NIL, если удача не постигла...
А что, так трудно проверить в момент создания? |
18.04.2008, 14:42 | #5 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 108
|
Нет, объект создается нормально, а как проверить до того, пока он еще не создан, что его нет?
Короче говоря, при закрытии формы карточки, нужно прятать Edit, а если он еще не создан то ругается! Последний раз редактировалось John_chek; 18.04.2008 в 14:46. |
18.04.2008, 14:49 | #6 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Что не существует объекта с таким именем или что не существует ни одного объекта данного класса? Определитесь с вопросом. Для начала... Цитата:
Или как Мутабор подсказал (ниже). Или заведите булевскую переменную - флажок, который будете устанавливать при создании. Если так вам удобнее покажется. Последний раз редактировалось mihali4; 18.04.2008 в 14:54. |
||
18.04.2008, 14:50 | #7 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 108
|
|
18.04.2008, 14:51 | #8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Попробуй так:
if FindEdit <> nil then if FindEdit.visible = true then ;
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
18.04.2008, 14:55 | #9 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 108
|
Именно проверку перед закрытием я и делаю. FindComponent - вот про это я и спрашивал!
|
18.04.2008, 14:56 | #10 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 108
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TEdit | Xardas | Общие вопросы Delphi | 2 | 17.01.2008 02:04 |
Проверка существования директории | Gorin | Общие вопросы Delphi | 7 | 25.11.2007 19:47 |
TEdit, TEdit, TEdit | Oleg Romanchuk | Помощь студентам | 2 | 20.08.2007 11:30 |
проверка существования окна | Shade | Win Api | 3 | 22.07.2007 17:56 |