Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
The trick
Модератор
7365 / 2583 / 755
Регистрация: 22.02.2013
Сообщений: 3,799
Записей в блоге: 76
11.01.2015, 21:49 0

[Статья] Как заставить Вашу программу на VB работать быстрее?

11.01.2015, 21:49. Просмотров 8222. Ответов 20
Метки (Все метки)

Ответ

Цитата Сообщение от Catstail Посмотреть сообщение
Вы имеете в виду, в модулях форм?
Любой объект в дереве проектов является модулем. В любом объектном модуле кроме стандартного (.bas) модуля (формы, классы, страницы свойств, контролы и т.д.) объявленная функция является методом того объекта в котором объявлена. А как известно метод объекта первым параметром принимает указатель на объект (ObjPtr), а последним указатель на возвращаемое значение, т.е. у нас автоматически функция, к примеру, имеющая 3 параметра превращается в функцию имеющую 5 параметров. Реально возвращаемое значение является HRESULT, которое представляет код ошибки. Если метод будет публичным, то после каждого вызова дополнительно будет вызываться проверка этого HRESULT'а, что также требует времени.
Цитата Сообщение от Catstail Посмотреть сообщение
Или смысл в том, что функции желательно объявлять в том же модуле (bas), где и вызвать?
Это не имеет значения.

Вернуться к обсуждению:
[Статья] Как заставить Вашу программу на VB работать быстрее?
3
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2015, 21:49
Готовые ответы и решения:

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

Как заставить программу работать через прокси?
Кто нибудь имеет примерчик как заставить готовую прогу (типа чата) работать с...

Как заставить программу, написанную на VB6 работать вэ VB5?
Esli kto znaet kak zastavit' programmu, napisanuu na VB6 rabotat' v VB5,...

Как заставить работать РС динамик из VB
Как ?

как файл *.exe заставить работать
ЗДраствуйте! Проблема вот в чем : прога написана на VB6 , exe-файл нужно...

20
Другие темы раздела
Visual Basic [Статья] Производительность при работе со строковыми функциями http://www.cyberforum.ru/visual-basic/thread1348796.html
http://www.aivosto.com/vbtips/stringopt.html (англ.)
Visual Basic Как из программы управлять другой, уже запущенной программой Добрый день всем! Просьба не пинать если эта тема уже была.. Пишу Loader на VB 6. функции: 1. Проверка путей, файлов + 1. Копирование набора файлов "туда" + 2. запуск приложения "A" + ... http://www.cyberforum.ru/visual-basic/thread1348179.html
Visual Basic Найти минимальный элемент L-того столбца матрицы
В самостоятельных работах размерность массивов и значения переменных задавать с TextBox, данные генерировать по образцу. В массиве действительных чисел A(n,m): Найти минимальный элемент L-того...
Visual Basic Определить количество положительных и отрицательных элементов в каждом столбце матрицы
Объясните, пожалуйста. С двумерными массивами проблема(( ничего не получается Найти номер столбца, сумма элементов которого минимальна Определить количество положительных и отрицательных элементов...
Visual Basic Найти столбец матрицы, сумма элементов которого минимальна http://www.cyberforum.ru/visual-basic/thread1346488.html
ВВести массив a(n,m). найти столбец, сумма элементов которого минимальна в чем ошибка? Dim a(5, 5), s(5) Private Sub Command1_Click() n = 0 'èíäåêñû ýëåìåíòà tabindex â ìàññèâå òåêñòîâûõ...
Visual Basic Задание массива с индексом от 1 до k Задать массив A(n), n=k+m. Элементы массива с индексом от 1 до к - члены натурального ряда кратные 2, остальные - кратные 5. Найти сумму и произведение элементов массива и частное от деления суммы на... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru