Ansi (Visual Basic)
Указывает, должен ли Visual Basic преобразовывать все строки к значениям ANSI независимо от имени объявляемой внешней процедуры.
При вызове процедуры, определенной вне проекта, компилятор Visual Basic не имеет доступа к необходимым для корректного вызова процедуры данным. Эта информация включает расположение процедуры, ее идентификатор, последовательность вызова и тип возвращаемого значения, а также используемую кодировку. С помощью оператора Оператор Declare создается ссылка на внешнюю процедуру и предоставляется необходимая информация.
Часть charsetmodifier в операторе Declare предоставляет сведения о кодировке для упаковки строк в процессе вызова внешней процедуры. Она также влияет на то, как в Visual Basic выполняется поиск имени внешней процедуры во внешнем файле. Модификатор Ansi указывает, на то, что Visual Basic должен маршалировать все строки в ANSI и должен найти процедуру, не изменяя ее имя в ходе поиска.
Если не указан модификатор кодировки, по умолчанию используется модификатор Ansi.
Заметки
Модификатор Ansi можно использовать в следующем контексте.
Примечания для разработчиков приложений смарт-устройств
Это ключевое слово не поддерживается.