Страница: 1 |
Вопрос: Ускорение работы, уменьшение памяти. Как??? | Добавлено: 08.05.04 14:33 |
Автор вопроса: ![]() |
Народ, подскажите пожалуйста каким образом ускорить работу приложения и уменьшить объем занимаемой памяти в машине, на что при этом обратить внимание? Дело в том, что приложение предназначено для работы на машинах разной производительности и с ОС Windows 98/2000/ХР. Думал описать используемые приложением формы в отдельные DLLы как классы, но у меня почему-то не получется. Если же все таки придется описывать формы в динамических библиотеках как это сделать. |
Ответы | Всего ответов: 11 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 19 Ответов: 60 |
Профиль | Цитата | #1 | Добавлено: 08.05.04 14:57 |
На этом сайте раздел 'Статьи по VB'. Там есть статья 'DLL - это просто', да еще и с примером |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 204447456 Вопросов: 28 Ответов: 664 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 08.05.04 15:12 |
Формы то как раз трогать не надо. Они уже зашиты в виртуальную машину. А (.FRM) файлы, я думаю, предназначены для IDE. Ускорить прогу на VB можно исключительно заменой VB-шных команд на их API-эквиваленты. Так как VB основан на технологии COM (её предшественники OLE/OLE2 и DDE), которая никогда не отличалась высокой скоростью. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 29 Ответов: 55 |
Профиль | Цитата | #3 | Добавлено: 08.05.04 15:37 |
Но вот в чем проблема: ТЗ- составить прогу, для регистрации и учета командировок. Вроде бы ничего особого, однако при тянет она на 20 метров памяти машины. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 10 Ответов: 387 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 08.05.04 18:00 |
А это смотря как писать +) |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 08.05.04 22:56 |
Неет, это смотря сколько графики и сколько загружено (или было загружено) форм, а так же подключено/загружено dll (ActiveX) файлов... |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8068014 Вопросов: 18 Ответов: 817 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 09.05.04 10:54 |
Кто знает, как освобождать память после выгрузки форм или, например, звуков после использования, а то я пишу Unload Form1, а менеджер задач пишет, что скоко занимала, стоко и занимает(6250) |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() Вопросов: 117 Ответов: 1538 |
Профиль | Цитата | #7 | Добавлено: 09.05.04 12:32 |
Рекомендуется Set frm = Nothing. Если выходишь полностью из программы - то можно End. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 09.05.04 16:01 |
тока в некоторых msvbvm - это приранивается к программа выполнила недопустимую операцию и будет закрыта... так что с эти оккуратнее... |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8068014 Вопросов: 18 Ответов: 817 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 13.05.04 11:10 |
Если я проиграл звук или иконку подгрузил, то они не выгружается при уничтожении формы. Как быть с ними? |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() Вопросов: 117 Ответов: 1538 |
Профиль | Цитата | #10 | Добавлено: 13.05.04 16:56 |
Насчет иконок: делай обязательно DestroyIcon, а то они жутко память загаживают |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 21.05.04 22:58 |
Афаик, VB некорректно хранит мультимедиа для воспроизведения. Если тебя терзает проблема производительности, юзай для них API |
Страница: 1 |
|