Gambas France BETA


Pas de compte ? Incription

récupérer le texte de la console

1
AuteurMessages
pb37#1 Posté le 3/8/2012 à 10:22:34
Bonjour,

D'abord mon code:
DIM img AS Image
img = Image.Load(Fichier)

A l'exécution le message suivant s'affiche dans la console
Corrupt JPEG data: 25 extraneous bytes before marker 0xd9

Le fichier est en effet corrompu.

Mais je voudrais pouvoir avertir l'utilisateur et traiter cette information
car aucune erreur ne se produit dans Gambas

Comment récupérer le texte qui apparait dans la console

Merci d'avance
linuxos#2 Posté le 3/8/2012 à 11:12:14
Un peu de sel, de poivre et la crevette sera... Bonjour,

Pour récupérer une quelconque erreur lors de l'exécution d'une fonction en Gambas, le plus simple est d'utiliser la fonction TRY comme ceci:


DIM img AS Image
TRY img = Image.Load(Fichier)
IF ERROR THEN
' Traitement en cas d'erreur de la fonction
Message.Error("Erreur lors de l'exécution de la commande .... etc...\nMessage: " & Error.Text, "Fermer")
END IF

La commande TRY tante l'exécution de la commande souhaité et si une erreur remonte elle est stocké dans l'objet Error.
Attention l'objet Error contient la dernière erreur survenue donc dans tout les cas le traitement d'une erreur doit toujours être positionné après la commande que l'on souhaite exécuter.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
pb37#3 Posté le 3/8/2012 à 11:43:15
Merci Linuxos

Les commandes TRY suivie de ERROR permettent de bien traiter une erreur GAMBAS mais là je n'ai pas d'erreur Gambas.
Le message "Corrupt JPEG data: 25 extraneous bytes before marker 0xd9" apparaît dans la console mais
Gambas poursuit son exécution d'où ma demande de récupération du text de la console.

Pierre
pb37#4 Posté le 29/8/2012 à 21:17:39
Alors pas d'idées pour récupérer ce texte.

Il est à noter que ce texte apparaît aussi sous forme d'avertissement quand je charge le fichier dans Gimp.

Merci d'avance

Pierre
linuxos#5 Posté le 29/8/2012 à 21:21:51
Un peu de sel, de poivre et la crevette sera... Tu devrais faire un message sur la mailling list Gambas a l'attention de Benoit. Je pense que c'est un message lié a une des librairies qui lit le fichier (Ex: libjpeg.so) et Gambas l'ignore tout simplement.
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
gambix#6 Posté le 1/9/2012 à 15:35:33
Faire simple !oui j'a vu passer ça moi aussi...
Moins de texte dans une signature c'est agrandir son espace.
1