powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / User Objects и ресурсы
7 сообщений из 7, страница 1 из 1
User Objects и ресурсы
    #32881642
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В целях обеспечения большей универсальности приложения (использование одних и тех же наборов объектов в разных окнах и т.п.) хочу использовать user object, т.е. все, что раньше было на окне перенести на объект и его потом открывать где нужно. Не будет ли при этом повышенного расхода ресурсов в системе, например вместо одного окна фактически PB создаст два - одно для окна и одно для user object? Тот же самый вопрос для ситуации, когда в объекте описан вызов внешних функций и есть несколько экземпляров такого объекта?
...
Рейтинг: 0 / 0
User Objects и ресурсы
    #32882037
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
за расходами не смотрел,
но у меня все время на форму кидается только один userobject который включает в себя всю функциональность окна. в окне есть код только для связки.
...
Рейтинг: 0 / 0
User Objects и ресурсы
    #32882162
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет расхода ресурсов, довольно интересный вопрос...

У нас вот тоже есть стандартные User Objects , которые вставлены в стандартные же окна. Т.е. при программировании кладешь свое DW на такое окно, получается вся нужная функциональность, только добавляешь какую-нибудь мелочь, ну и окно прикручиваешь к главной менюхе - вот и все.
При этом получается достаточно большое количество наследований у конечного обьекта. Обьем клиентской части порядка 50 Мбайт. И это все работает даже на тачки с:

Microsoft Windows 98 SE, Intel Pentium 150 MHz, 32 Мб (EDO),
S3 Trio32/64 PCI (732/764) (1 Мб)
...
Рейтинг: 0 / 0
User Objects и ресурсы
    #32882552
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я заинтересовался вопросом после этого сообщения: Как изменить ширину Border в PB 7.0.3. Ситуация-то схожая, там тоже предлагают user object использовать в больших количествах.
...
Рейтинг: 0 / 0
User Objects и ресурсы
    #32883453
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
E-docВ целях обеспечения большей универсальности приложения (использование одних и тех же наборов объектов в разных окнах и т.п.) хочу использовать user object, т.е. все, что раньше было на окне перенести на объект и его потом открывать где нужно. Не будет ли при этом повышенного расхода ресурсов в системе, например вместо одного окна фактически PB создаст два - одно для окна и одно для user object?
Именно так и будет. На каждый визуальный объект билдер создает окно. Это можно увидеть, например, в DDE Spy от Watcom'а. Если объект наследуется, то новых окон не создается.

E-doc Тот же самый вопрос для ситуации, когда в объекте описан вызов внешних функций и есть несколько экземпляров такого объекта?
Экземпляр -- это данный, вызов функций -- код. Не понятно, с чем идет сравнение.
...
Рейтинг: 0 / 0
User Objects и ресурсы
    #32883639
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хотел спросить следующее: при повторном объявлении и последующем вызове внешних функций в одинаковых объектах не будет ли расходоваться память на повторную загрузку dll с внешними функциями?
...
Рейтинг: 0 / 0
User Objects и ресурсы
    #32883649
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
E-docЯ хотел спросить следующее: при повторном объявлении и последующем вызове внешних функций в одинаковых объектах не будет ли расходоваться память на повторную загрузку dll с внешними функциями?

Нет.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / User Objects и ресурсы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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