LSET |
Fixe à gauche |
---|---|
QuickBASIC/QBasic |
Syntaxe
LSET varChaine$=exprChaine$ |
LSET varEnr1=varEnr2 |
Paramètres
Nom | Description |
---|---|
varChaine$ | Ce paramètre permet d'indiquer la variable recevant les données |
exprChaine$ | Ce paramètre permet d'indiquer l'expression à traiter |
varEnr1 | Ce paramètre permet d'indiquer l'enregistrement recevant les données |
varEnr2 | Ce paramètre permet d'indiquer l'enregistrement à traiter |
Description
Cette commande permet de cadrer à gauche une chaîne de caractères.
Exemple
Remarques
- La variable varChaine$ est généralement un champ de fichier à accès aléatoire défini dans une instruction FIELD, bien qu'il puisse s'agir de n'importe quelle variable chaîne. L'expression varChaine$ est la valeur affectée à la variable.
- Si varChaine$ nécessite moins d'octets que ceux définis pour varChaine$ dans l'instruction FIELD, la fonction LSET justifie à gauche la chaîne de caractères dans le champ (RSET justifie à droite la chaîne de caractères). Les espaces sont utilisés pour remplir les positions supplémentaires. Si la chaîne de caractères est trop longue pour le champ, les instructions LSET et RSET tronquent les caractères à partir de la droite. Les valeurs numériques doivent être converties en chaînes de caractères avant d'être justifiées avec les instructions LSET ou RSET.
- Vous pouvez également utiliser LSET ou RSET avec une variable de chaîne de caractères non définie dans une instruction FIELD pour justifier à gauche ou à droite une chaîne de caractères dans un champ donné. Par exemple, les lignes de programme :
- Vous pouvez utiliser LSET pour affecter une variable d'enregistrement à une autre. L'exemple suivant copie le contenu de Enr2 vers Enr1 :
justifie à droite la chaîne de caractères N$ dans un champ de 30 caractères. Cette situation peut être utile pour formater la sortie affichée.
Notez que LSET est utilisé pour affecter des variables d'enregistrement de types différents. Les variables d'enregistrement du même type peuvent être affectées à l'aide de LET. En outre, comme Enr1 ne fait que deux octets, seuls deux octets sont copiés à partir de Enr2. Le LSET copie uniquement le nombre d'octets de la plus courte des deux variables d'enregistrement.
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - RSET
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - FIELD
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - GET
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - PUT
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - LSET