11 Vote

Delphi/Lazarus: Convertir Valeur de Variant en String

Question de Invité | 06/02/2020 à 19:24

J'ai une variable de type variant, mais dans mon application, j'ai besoin d'une variable string.

Est-ce que quelqu'un sait comment changer une valeur de variante en chaîne? Est-ce possible d'une manière ou d'une autre?

RépondrePositifNégatif
Avatar
0Meilleure Réponse0 Voix

Il existe la fonction VarToStr() à cet effet. Vous pouvez transmettre une valeur de variant arbitraire à cette fonction et la fonction essaie d'en faire une chaîne.

var
  v: variant;
  s: string;
begin
  v := 'abc';
  s := VarToStr(v);

  v := 1;
  s := VarToStr(v);
end;

Comme le montre l'exemple, vous pouvez également utiliser la fonction avec des variables variantes qui n'étaient pas de type string auparavant.
06/02/2020 à 20:29

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.