Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как можно определить по названию что за объект мне передан / 4 сообщений из 4, страница 1 из 1
12.09.2006, 10:54
    #33980011
Дремучий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно определить по названию что за объект мне передан
Суть ситуации - в функцию (или событие, что не принципиально) передается строка содержащее имя. Передано может быть, как имя DataObject`a, так и имя UserObject`a. Вопрос - как можно внутри функции понять что было передано?

Можно, конечно, смотреть, через LibraryDirectory... но это надо все pbl`ки перетряхнуть. Есть ли путь проще (у меня складывается впечатление, что у меня из головы вылетело что-то очевидное :( )?
...
Рейтинг: 0 / 0
12.09.2006, 11:11
    #33980091
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно определить по названию что за объект мне передан
Посмотри Class Definition Functions, если поможен, конечно... Думаю, что без анализа библиотек не обойтись.
...
Рейтинг: 0 / 0
12.09.2006, 11:21
    #33980132
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно определить по названию что за объект мне передан
FindClassDefinition возвращает not null для валидных имен классов
Для DWOname - возвращает null
...
Рейтинг: 0 / 0
12.09.2006, 11:33
    #33980191
Дремучий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно определить по названию что за объект мне передан
2 AIZ
Спасибо, это именно то что мне подошло.

2 Anatoly Moskovsky
Вы абсолютно правы. Единственный минус для меня - если человек ошибся в имени userObject`а, то он тоже получит null... но тут в любом случае он сам себе злобный Буратино.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как можно определить по названию что за объект мне передан / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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