Как умерить аппетит VB6 к ОЗУ

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Как умерить аппетит VB6 к ОЗУ

Сообщение xolod » 21.11.2004 (Вс) 20:20

Есть программа, два таймера (с помощью API), сабклассер (свой контрол в программе), toolbar (vb common ctrl's), statusbar (API) и меня + массив listview'ов.. Все, ну не 9 же мегом памяти :?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 21.11.2004 (Вс) 21:25

2-3 Мб - подгружаемые рантаймы. Где-то на 1-2 Мб системных библиотек. Ну и остальное твое. Со всеми "осколками" и 9 набегает. Это нормально и не стоит очень переживать по этому поводу (если target PC с достаточным числом оперативки).
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 22.11.2004 (Пн) 1:01

Хреновенько, не напишу я таки плеер на vb с функциональностью winamp + съеданием 3-5 мб оперативы в сумме :?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 22.11.2004 (Пн) 11:27


Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.11.2004 (Пн) 12:09

У меня похожая проблемма, программа для обмена сообщениями в локальной сети (чат и личные сообщения) "жрёт" 11 Мб.

Боролся как мог :x , получилось 9 Мб 8)

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Re: Как умерить аппетит VB6 к ОЗУ

Сообщение Ennor » 22.11.2004 (Пн) 13:21

xolod писал(а):...массив listview'ов...

Может, стоит сделать один, просто подгружать нужную инфу? Листвью весьма прожорлив, пожалуй, самый прожорливый из всего перечисленного тобой. Ну, не считая рантайма, конечно :) .

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 22.11.2004 (Пн) 13:37

codemaster, ссылки полезные, но для 95/98/ME - бесполезные :(
А я уверен такие системы стоят у многих.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.11.2004 (Пн) 13:44

|kerish| писал(а):codemaster, ссылки полезные, но для 95/98/ME - бесполезные :(
А я уверен такие системы стоят у многих.

Полагаю, это можно легко узнать. Кто создаст во флейме опрос :?: Или такой уже был...

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 22.11.2004 (Пн) 21:11

Если будет не массив а один listview, то элементы при выборе списков вопроизведения долго грузяться (ну если их скажем.. больше 100). Как быть :lol: ?

ЗЫ: Пошел опрос создавать :arrow:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.11.2004 (Пн) 22:27

xolod писал(а):Если будет не массив а один listview, то элементы при выборе списков вопроизведения долго грузяться (ну если их скажем.. больше 100). Как быть :lol: ?
...

WM_SETREDRAW ему в начале, то же самое, но с другим флагом - в конце, и вся любовь. Этот, в отличие от дерева, такие сообщения не игнорирует...

ЗЫ В опросе уже поучаствовал :)

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 22.11.2004 (Пн) 23:28

Все равно элементов когда много, задержка будет :wink:.
Но суть дела даже не в этом... стока переписывать придется. Может начать ваять подобный контрол? Чтобы бы и другим потом на пользу :lol:..

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.11.2004 (Вт) 23:38

xolod, полностью уважаю твое начинание, но увы делать такой light плэйер только не на VB и не на Delphi.
Жрут память нещадно и ничего нам с этим не поделать :(

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 23.11.2004 (Вт) 23:47

Прошелся по ссылочкам, любезно предоставленным codemaster'ом, по самое не балуйся залез в саппорт microsoft, сходил на Wasm.ru..

ПАМАГЛО :twisted:. Теперь clearplayer у меня в системе отъедает чуть больше 3 метров :D. Вот допишу, все что надо, и выложу в проекты на всеобщее обозрение :arrow:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.11.2004 (Вт) 23:49

|kerish| писал(а):xolod, полностью уважаю твое начинание, но увы делать такой light плэйер только не на VB и не на Delphi.
Жрут память нещадно и ничего нам с этим не поделать :(


Даешь голый двоичный код! А вообще, надо поиграться с оптимизацией. Я видел весьма неплохие штучки и на VB.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList  
cron