Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Определить переменную с "Inaccessible value" без try-except / 5 сообщений из 5, страница 1 из 1
10.12.2019, 13:24
    #39900777
kopiev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить переменную с "Inaccessible value" без try-except
Всем привет.
Проблема - желательно определить валидность переменной с объектом без блока try-except. Если переменная " VarObj " содержит 'Inaccessible value', то она и " Assigned(VarObj) = true " и " VarObj <> nil ".

Например, у TComponent есть атрибут " VarObj.Tag ", который у такой переменной имеет судя по всему случайные значения. Все остальные выдают ошибку. То есть только проверка " VarObj.Tag = $0 "? И в атрибуте " Tag " могут хранить данные.

Есть более надежный способ, для любого TObject?

ЗС
...
Рейтинг: 0 / 0
10.12.2019, 13:29
    #39900782
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить переменную с "Inaccessible value" без try-except
авторTComponent есть атрибут "VarObj.Tag", который у такой переменной имеет судя по всему случайные значения
TComponent.Tag не имеет случайных значений
...
Рейтинг: 0 / 0
10.12.2019, 13:36
    #39900792
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить переменную с "Inaccessible value" без try-except
Никак.
Вам придется писать свой "диспетчер", который будет создавать и удалять экземпляры нужного класса, хранить их списки.И только он и никто другой. И тогда все эти вопросы исчезнут сразу.
...
Рейтинг: 0 / 0
10.12.2019, 13:36
    #39900793
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить переменную с "Inaccessible value" без try-except
kopievЕсть более надежный способ, для любого TObject?

Есть: надо жёстко контролировать ход выполнения своей программы и точно знать время жизни
каждого объекта.

Как временную заглушку для слабых духом можно использовать FreeAndNil.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.12.2019, 14:20
    #39900823
Василий 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить переменную с "Inaccessible value" без try-except
Есть вариант, но т.к. подозреваю, что это попытка излечить кариес созданием киберпротеза всей головы, озвучивать не буду, пока ТС не объяснит, зачем ему это надо
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Определить переменную с "Inaccessible value" без try-except / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]