Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Поиск класса в памяти / 8 сообщений из 8, страница 1 из 1
16.04.2009, 09:46
    #35935045
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
Можно определить в скрипте создан ли указзный класс в моем приложении?Сколько раз?И как получить ссылку на него?в большинстве случаев это нужно для окна.
спасибо
...
Рейтинг: 0 / 0
16.04.2009, 16:12
    #35936589
PBСпец
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
>>Можно определить в скрипте создан ли указзный класс
IsAlreadyInstanced("<class name>")

>>Сколько раз?
InstancesCount("<class_name>")

>>И как получить ссылку на него?
GetExistsInstance("<class_name>")

Еще можно посмотреть SharedObjects и PBNI
...
Рейтинг: 0 / 0
16.04.2009, 22:53
    #35937464
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
dakota97Можно определить в скрипте создан ли указзный класс в моем приложении?Сколько раз?И как получить ссылку на него?в большинстве случаев это нужно для окна.
спасибо
В указанном классе, в разделе Shared Variables создайте переменную-счетчик, которую ++ в конструкторе, и -- в деструкторе.
Ну и метод-getter для ее чтения.
Для чтения естесственно придется создать экземпляр и вычесть 1 из счетчика.
Ссылки на созданные экземпляры регистрируйте/удаляйте в массиве там же и получайте аналогично.

А вот насчет вообще на самом деле ли нужно это - сомневаюсь :)
...
Рейтинг: 0 / 0
16.04.2009, 22:54
    #35937468
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
PBСпецIsAlreadyInstanced("<class name>")
InstancesCount("<class_name>")
GetExistsInstance("<class_name>")

А чего анонимно? Страна должна поименно знать PBСпецов :)
...
Рейтинг: 0 / 0
17.04.2009, 09:18
    #35937717
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
Anatoly MoskovskyPBСпецIsAlreadyInstanced("<class name>")
InstancesCount("<class_name>")
GetExistsInstance("<class_name>")

А чего анонимно? Страна должна поименно знать PBСпецов :)
А что это за функции такие? Google не знает их вроде...
...
Рейтинг: 0 / 0
17.04.2009, 13:25
    #35938555
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
Локшин МаркА что это за функции такие? Google не знает их вроде...
Во вселенной PBСпецов достаточно перевести слово на анг. язык и тут же появляется встроенная в PB ф-я с таким названием.
К сожалению в нашей вселенной этой возможности нет, как и этих функций.
:)
...
Рейтинг: 0 / 0
19.04.2009, 00:56
    #35940672
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
Локшин МаркAnatoly MoskovskyPBСпецIsAlreadyInstanced("<class name>")
InstancesCount("<class_name>")
GetExistsInstance("<class_name>")

А чего анонимно? Страна должна поименно знать PBСпецов :)
А что это за функции такие? Google не знает их вроде...
ну как не знает... дает ссылку на эту тему :)
...
Рейтинг: 0 / 0
19.04.2009, 14:19
    #35940896
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск класса в памяти
VanoRну как не знает... дает ссылку на эту тему :)
Когда я искал, он еще эту страничку не проиндексировал ;)))
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Поиск класса в памяти / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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