OVH Cloud OVH Cloud

Chaine de caractères

3 réponses
Avatar
Pedro
Bonjour,

en récupérant la valeur d'un dSauveImageJPEG(Image1,enMémoire) dans une
variable chaine je m'apercois qu'il y a des caractères de type <0> que je
n'arrive pas à lire, le trace me donne 4 caractères alors que la valeur de
ma variable dans le debugger est de 4 caractères + <0><16> ....

comment faire pour lire convenablement ma variable

Merci d'avance

3 réponses

Avatar
JC FLAJOULOT
> en récupérant la valeur d'un dSauveImageJPEG(Image1,enMémoire) dans une
variable chaine je m'apercois qu'il y a des caractères de type <0> que je
n'arrive pas à lire, le trace me donne 4 caractères alors que la valeur de
ma variable dans le debugger est de 4 caractères + <0><16> ....
comment faire pour lire convenablement ma variable



Bonjour,

Lisez bien dans l'aide ce qui concerne dSauveImageJPEG

<< Sauvegarder une image en mémoire
<Résultat> = dSauveImageJPEG(<Nom du champ>, enMémoire [, <Qualité>])
Détail des paramètres
<Résultat> : Chaîne de caractères
Chaîne d'octets contenant l'image au format JPEG.
Cette chaîne d'octets peut être par la suite affectée à un champ Image,
enregistrée dans un fichier (fonction fSauveTexte), envoyée à travers un
réseau (grâce aux fonctions Socket), ...
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ image, code-barres ou Web Caméra à sauvegarder. >>

La variable chaine contient en fait une chaîne d'octets (l'image) qui n'est
pas exploitable directement sous forme caractères, ce qui est logique
puisqu'il son contenu n'est pas une chaine de caractères mais une image.

Sincères salutations et meilleurs voeux à toutes et à tous.
--
Jean-Claude FLAJOULOT

(otez _no_Spam pour me contacter en privé)
Sécurité Pointage & Biométrie
http://www.sp-et-b.com
Avatar
dany
"Pedro" a écrit dans le message de news:
41d2f3cf$0$3527$
Bonjour,

en récupérant la valeur d'un dSauveImageJPEG(Image1,enMémoire) dans une
variable chaine je m'apercois qu'il y a des caractères de type <0> que je
n'arrive pas à lire, le trace me donne 4 caractères alors que la valeur de
ma variable dans le debugger est de 4 caractères + <0><16> ....

comment faire pour lire convenablement ma variable

Merci d'avance





J'ai eu ce pb récemment pour le caractère fantome <0> , voir le post "[W7.5]
souci dans les chaines de caractères" daté du 16/12

Pour ce qui est de la lecture de la variable, il me semble que le résultat
d'un dSauveImageJPEG est un booléen non ?

Dany
Avatar
JC FLAJOULOT
> Pour ce qui est de la lecture de la variable, il me semble que le résultat
d'un dSauveImageJPEG est un booléen non ?



Bonjour,

Non pas dans le cas de dSauveImageJPEG en mémoire, c'est une chaine d'octets
dans ce cas.

Sincères salutations et meilleurs voeux à toutes et à tous.
--
Jean-Claude FLAJOULOT

(otez _no_Spam pour me contacter en privé)
Sécurité Pointage & Biométrie
http://www.sp-et-b.com