Access 2002 Comments are Disabled

Вызов DLL-процедур из VBA

Вызов процедур из DLL выполняется так же, как и вызов обычных процедур VBA.

Подробнее
Access 2002 Comments are Disabled

Производители современного программного обеспечения

Производители современного программного обеспечения выносят в DLL все функции, которые используются многими приложениями.

Подробнее
Access 2002 Comments are Disabled

Библиотеки динамической компоновки

При достаточно широком распространении новых операционных систем, таких как Windows 2000 и Windows ХР, в комплекте поставки которых предусмотрены СОМ-объекты, и в случае принятия этой модели на вооружение многими другими компаниями, вы сможете применять их без лишних затрат.

Подробнее
Access 2002 Comments are Disabled

Мощные возможности

Они позволяют приложениям управлять Windows и использовать мощные возможности этой операционной системы.

Подробнее
Access 2002 Comments are Disabled

Доступ к DLL и Windows API

Поэтому рассматривайте ее как отправную точку в собственных исследованиях.

Подробнее
Access 2002 Comments are Disabled

7% от времени выполнения цикла очистки

В наших тестах время выполнения этого оператора составило всего 7% от времени выполнения цикла очистки коллекции. (Просмотрите также полные тестовые процедуры Test23a и Test23b в модуле класса OptimizingTests.)

Подробнее
Access 2002 Comments are Disabled

Цикл For.Next      

Если для чтения данных из массива можно использовать любой из двух циклов For, то запись в массив может быть выполнена только в цикле For.Next.

Подробнее
Access 2002 Comments are Disabled

Оператор Select Case

Выполняя оператор Select Case, VBA сравнивает значение заданного вами выражения с рядом вариантов, перебирая их в направлении сверху вниз, пока не встретит совпадающий.

Подробнее
Access 2002 Comments are Disabled

Выражения с оператором AND

Так же вычисляются и выражения с оператором AND (например, If х AND у Then.): если оказывается, что первый операнд равен False, второй не вычисляется вообще, поскольку результат заведомо равен False.

Подробнее
Access 2002 Comments are Disabled

Значение функции Windows API

Если вы оперируете отдельными байтами строки или передаете значение функции Windows API — тогда объявляйте массив типа Byte.

Подробнее
Access 2002 Comments are Disabled

Оператор Not

Рано или поздно в переменной, значение которой вы хотите изменить на противоположное, окажется что-то, что не может быть интерпретировано как True (-1) или False (0), а результат в этом случае непредсказуем.

Подробнее
Access 2002 Comments are Disabled

Логическое значение

Например, в С наш код может быть таким: В этой строке «= =» означает «присвоить», а «=-» означает «сравнить».

Подробнее
Access 2002 Comments are Disabled

Деление с плавающей запятой

Для выполнения деления с плавающей запятой VBA должен преобразовать оба операнда к этому типу данных, что занимает время.

Подробнее
Access 2002 Comments are Disabled

55% времени первого теста

В проведенных нами тестах выполнялся следующий код:

Подробнее
Access 2002 Comments are Disabled

Описание оператора Like

А вот если вы прочтете описание оператора Like, то обнаружите, что ту же задачу с его помощью можно решить значительно проще.

Подробнее
Access 2002 Comments are Disabled

Две строки

Она позволяет задать две строки и константу, указывающую, как их сравнивать: vbUseCompareOption (использовать текущую установку Option Compare), vbBinaryCompare (осуществлять сравнение с учетом регистра), vbTextCompare (сравнивать без учета регистра) или vbDatabaseCompare (использовать режим сравнения, заданный для базы данных).

Подробнее
Access 2002 Comments are Disabled

Используйте IsCharAlphaNumeric вместо ASCII-значений

Программисту часто приходится проверять, является ли некоторый символ буквенно-цифровым (то есть входит ли он в диапазон A-Z, a-z, A-Я, а-я, 0-9).

Подробнее
Access 2002 Comments are Disabled

Первый вариант

Значит, если вы сомневаетесь, как написать — так: чтобы узнать, пуста ли строка, лучше выбрать первый вариант.

Подробнее
Access 2002 Comments are Disabled

Кешируйте ссылки на объекты

Поскольку при программировании в Access вы чаще всего имеете дело с объектами, вам постоянно приходится считывать и устанавливать свойства форм, отчетов, элементов управления и других объектов приложения.

Подробнее
Access 2002 Comments are Disabled

Эффективность каждого из усовершенствований

Чем меньше результат теста, тем эффективнее предложенное нами усовершенствование.

Подробнее