Оператор LSet

Выравнивает строку по левому краю в строковой переменной или копирует переменную одного пользовательского типа в переменную другого пользовательского типа.

Синтаксис

СтрокаlSetstringvar=
LSetvarname1=варнаме2

Синтаксис оператора LSet состоит из следующих элементов.

Part Описание
stringvar Обязательно. Имя строковой переменной.
строка Обязательный аргумент. Строковое выражение, выравниваемое по левому краю в переменной stringvar.
варнаме1 Обязательно. Имя переменной пользовательского типа, в которую выполняется копирование.
варнаме2 Обязательно. Имя переменной пользовательского типа, из которой выполняется копирование.

Замечания

Функция LSet заполняет оставшиеся символы в переменной stringvar пробелами.

Если строка длиннее stringvar, LSet помещает в stringvar только крайние левые символы до длины stringvar.

Использование функции LSet для копирования переменной одного пользовательского типа в переменную другого пользовательского типа не рекомендуется. Копирование данных одного типа в область, зарезервированную для другого типа, может привести к непредсказуемым результатам.

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

Пример

В этом примере используется оператор LSet для выравнивания строки по левому краю в строковой переменной. Хотя функция LSet также может использоваться для копирования переменной одного пользовательского типа в переменную другого совместимого пользовательского типа, такая практика не рекомендуется. Из-за различий в реализациях структур данных в разных платформах переносимость кода при таком использовании функции LSet не гарантируется.

Dim MyString 
MyString = "0123456789" ' Initialize string. 
Lset MyString = "<-Left" ' MyString contains "<-Left ". 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.