powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW и выпадающие списки
4 сообщений из 4, страница 1 из 1
DW и выпадающие списки
    #37144078
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда в строке DW много вычисляемых полей и формул в свойствах столбцов и т.п., то DW начинает "тормозить" как при загрузке, так и при манипуляциями с заполненным DW.

А как влияет наличие DropDownDW в строке?
Например, на:
1. Использование памяти (объект, процессы).
2. Скорость загрузки.
3. Прорисовку.
4. Скролинг
и т.д.

И на что из вышеперечисленного может повлиять замена DropDownDW на DropDownListBox?
...
Рейтинг: 0 / 0
DW и выпадающие списки
    #37145117
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По большому счёту никак и никак :-)
...
Рейтинг: 0 / 0
DW и выпадающие списки
    #37145422
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISКогда в строке DW много вычисляемых полей и формул в свойствах столбцов и т.п., то DW начинает "тормозить" как при загрузке, так и при манипуляциями с заполненным DW.

А как влияет наличие DropDownDW в строке?
Например, на:
1. Использование памяти (объект, процессы).
2. Скорость загрузки.
3. Прорисовку.
4. Скролинг
и т.д.

И на что из вышеперечисленного может повлиять замена DropDownDW на DropDownListBox?
0. Есть walkaround для таких "тормозов" - создавать в таком случае вычисляемые поля после загрузки/манипуляции с данными (при том обычно бывает нужно не все - тормоза из-за некоторых полей только которые PB плохо переваривает).
Все что ниже есть мои логические рассуждения, которые особо интересующиеся могут проверить путем проведения экспериментов (мне лень).
1. Процесс точно не создаетя, объект какой-нибудь скорее всего создается в том или ином виде, т.к. если используется обособленное DataWindow, то оно скорее всего создается как отдельный объект, с соответствующими накладными расходами.
2. Скорость загрузки чего? Данных в DataWindow? Влиять не должно, если код PB писан не людьми с кривыми руками, в чем впрочем есть некие сомнения .
3. По идее прорисовка должна быть быстрее на DropDownListBox по отношению к DDDW, т.к. DDDW позволяет больше вещей, DDDW замедляет скорость прорисовки - т.к. нужно найти по ключу значение в неотсортированном списке и вывести элемент, связанный с этим ключем. Если постараться, чтобы в DDDW строк было столько, что не хватит оперативной памяти, то это наверное можно будет даже на глаз заметить.
4. Скролинг связан с прорисовкой.
...
Рейтинг: 0 / 0
DW и выпадающие списки
    #37145429
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По п.3. Сейчас это будет сделать уже несколько затруднительно, потому, как в современных компьютерах памяти больше, чем то количество, с которым может работать PB.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW и выпадающие списки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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