Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Ускорение работы, уменьшение памяти. Как??? Добавлено: 08.05.04 14:33  

Автор вопроса:  Barulya

Народ, подскажите пожалуйста каким образом ускорить работу приложения и уменьшить объем занимаемой памяти в машине, на что при этом обратить внимание?

Дело в том, что приложение предназначено для работы на машинах разной производительности и с ОС Windows 98/2000/ХР. Думал описать используемые приложением формы в отдельные DLLы как классы, но у меня почему-то не получется.

Если же все таки придется описывать формы в динамических библиотеках как это сделать.

Ответить

  Ответы Всего ответов: 11  

Номер ответа: 1
Автор ответа:
 Novichek



Вопросов: 19
Ответов: 60
 Профиль | | #1 Добавлено: 08.05.04 14:57

На этом сайте раздел 'Статьи по VB'. Там есть статья 'DLL - это просто', да еще и с примером :)

Ответить

Номер ответа: 2
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #2
Добавлено: 08.05.04 15:12

Формы то как раз трогать не надо. Они уже зашиты в виртуальную машину. А (.FRM) файлы, я думаю, предназначены для IDE.

Ускорить прогу на VB можно исключительно заменой VB-шных команд на их API-эквиваленты. Так как VB основан на технологии COM (её предшественники OLE/OLE2 и DDE), которая никогда не отличалась высокой скоростью.

Ответить

Номер ответа: 3
Автор ответа:
 Barulya



Вопросов: 29
Ответов: 55
 Профиль | | #3 Добавлено: 08.05.04 15:37

Но вот в чем проблема: ТЗ- составить прогу, для регистрации и учета командировок. Вроде бы ничего особого, однако при тянет она на 20 метров памяти машины.

Ответить

Номер ответа: 4
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #4
Добавлено: 08.05.04 18:00

А это смотря как писать +)

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 08.05.04 22:56

Неет, это смотря сколько графики и сколько загружено (или было загружено) форм, а так же подключено/загружено dll (ActiveX) файлов...

Ответить

Номер ответа: 6
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #6
Добавлено: 09.05.04 10:54

Кто знает, как освобождать память после выгрузки форм или, например, звуков после использования, а то я пишу Unload Form1, а менеджер задач пишет, что скоко занимала, стоко и занимает(6250)

Ответить

Номер ответа: 7
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #7 Добавлено: 09.05.04 12:32
Рекомендуется Set frm = Nothing. Если выходишь полностью из программы - то можно End.

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 09.05.04 16:01

тока в некоторых msvbvm - это приранивается к программа выполнила недопустимую операцию и будет закрыта... так что с эти оккуратнее...

Ответить

Номер ответа: 9
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #9
Добавлено: 13.05.04 11:10

Если я проиграл звук или иконку подгрузил, то они не выгружается при уничтожении формы. Как быть с ними?

Ответить

Номер ответа: 10
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #10 Добавлено: 13.05.04 16:56
Насчет иконок: делай обязательно DestroyIcon, а то они жутко память загаживают

Ответить

Номер ответа: 11
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #11
Добавлено: 21.05.04 22:58
Афаик, VB некорректно хранит мультимедиа для воспроизведения. Если тебя терзает проблема производительности, юзай для них API

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам