ReadProgramString()

Syntaxe

Resultat$ = ReadProgramString(Programme [, Options])
Description
Lit une ligne texte provenant de la sortie standard (stdout) d'un programme.

Arguments

Programme Le programme à utiliser.

Il doit être lancé avant en utilisant RunProgram() avec l'option #PB_Program_Error.
Options (optionnel) Le format de chaîne de caractères à utiliser pour lire le texte en sortie.
Le format par défaut peut être affecté avec les options #PB_Program_Ascii, #PB_Program_Unicode et #PB_Program_UTF8 de la fonction RunProgram().
Peut être l'une des valeurs suivantes:
  #PB_Ascii  : Lecture de la sortie d'erreur en ascii
  #PB_UTF8   : Lecture de la sortie d'erreur en UTF8 (Par défaut)
  #PB_Unicode: Lecture de la sortie d'erreur en unicode

Valeur de retour

Une chaîne créée à partir du texte de sortie du programme.

Remarques

Cette commande attend et bloque jusqu'à ce qu'il y ait des données à lire. Pour éviter ce blocage, la commande AvailableProgramOutput() peut être utilisée pour vérifier si il y a bien des données en attente. Cette commande attend également qu'une ligne complète soit reçue. Si une lecture binaire est nécessaire, la commande ReadProgramData() peut être utilisée.
Cependant la fonction reste bloquée indifiniment si le programme réclame l'intervention de l'utilisateur. Comme par exemple, renvoyer un choix oui/non au programme pour qu'il se poursuive.

Voir aussi

ReadProgramData()

OS Supportés

Tous

<- ReadProgramError() - Process Index - RemoveEnvironmentVariable() ->