Table of contents
TOC
Recolher sumário
Expandir sumário

Declaração LSetLSet Statement

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Esquerda alinha uma cadeia de caracteres dentro de uma cadeia de caracteres variávelou copia uma variável de um tipo definido pelo usuário a outra variável de outro tipo definido pelo usuário.Left aligns a string within a string variable, or copies a variable of one user-defined type to another variable of a different user-defined type.

SintaxeSyntax

LSetstringvar=cadeia de caracteresLSetstringvar=string

LSetvarname1=varname2 a sintaxe da instrução LSet tem estas partes:LSetvarname1=varname2 The LSet statement syntax has these parts:

PartePartDescriçãoDescription
stringvarstringvarNecessário. Nome da variávelde sequência.Required. Name of string variable.
cadeia de caracteresstringNecessário. Expressão de cadeia de caracteres a ser alinhado à esquerda em stringvar.Required. String expression to be left-aligned within stringvar.
varname1varname1Necessário. Nome da variável do tipo definido pelo usuário que está sendo copiado para.Required. Variable name of the user-defined type being copied to.
varname2varname2Necessário. Nome da variável do tipo definido pelo usuário que está sendo copiado do.Required. Variable name of the user-defined type being copied from.

ComentáriosLSet substitui quaisquer caracteres restantes em stringvar com espaços. Se a cadeia de caracteres for maior que stringvar, LSet coloca apenas os caracteres mais à esquerda, até o comprimento do stringvar, em stringvar. Não é recomendável usar o LSet para copiar uma variável de um tipo definido pelo usuário em uma variável de outro tipo definido pelo usuário. Copiar dados de umtipo de dados para o espaço reservado para um tipo de dados diferente pode causar resultados imprevisíveis. Quando você copia uma variável a partir de um tipo definido pelo usuário para outro, os dados binários de uma variável são copiados para o espaço de memória da outra, sem levar em consideração os tipos de dados especificadas para os elementos.RemarksLSet replaces any leftover characters in stringvar with spaces. If string is longer than stringvar, LSet places only the leftmost characters, up to the length of the stringvar, in stringvar. Using LSet to copy a variable of one user-defined type into a variable of a different user-defined type is not recommended. Copying data of onedata type into space reserved for a different data type can cause unpredictable results. When you copy a variable from one user-defined type to another, the binary data from one variable is copied into the memory space of the other, without regard for the data types specified for the elements.

ExemploExample

Este exemplo usa a declaração LSet para alinhar à esquerda de uma cadeia de caracteres dentro de uma variável string. Embora LSet também pode ser usado para copiar uma variável de um tipo definido pelo usuário a outra variável de um diferente, mas compatíveis, tipo definido pelo usuário, essa prática não é recomendada. Devido às implementações variadas de estruturas de dados entre plataformas, tal um uso de LSet não pode ser garantido para ser portátil.This example uses the LSet statement to left align a string within a string variable. Although LSet can also be used to copy a variable of one user-defined type to another variable of a different, but compatible, user-defined type, this practice is not recommended. Due to the varying implementations of data structures among platforms, such a use of LSet can't be guaranteed to be portable.

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