Recevoir les erreurs d'un programme [R]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Recevoir les erreurs d'un programme [R]

Message par Shinao »

Hello !

Voici mon soucis, je lance un .bat, qui lui même lance un .exe.
Si mon .exe plante, (du genre en ce moment c'est que j'ai pas les droits), comment savoir, par mon programme PB, qu'il y a eu cette erreur là ?

Est-ce faisable ?

Merci d'avance
Dernière modification par Shinao le mer. 01/juin/2011 14:33, modifié 1 fois.
Fred
Site Admin
Messages : 2858
Inscription : mer. 21/janv./2004 11:03

Re: Recevoir les erreurs d'un programme

Message par Fred »

Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Re: Recevoir les erreurs d'un programme

Message par Shinao »

Ton pseudo est rouge... excitant !

J'y ai pensé et je me suis dis que mon batch n'est pas affecté par le programme qu'il lance, mais peut-être qu'avec le wait...
Je vais tester ça, je mettrais à jour mon post pour les éventuelles pommés comme moi.

Ty
Avatar de l’utilisateur
Mindphazer
Messages : 701
Inscription : mer. 24/août/2005 10:42

Re: Recevoir les erreurs d'un programme

Message par Mindphazer »

Shinao a écrit :Ton pseudo est rouge... excitant !
Accessoirement, Fred est le créateur de Purebasic.
Respect et vénération donc à ses paroles... :P
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Recevoir les erreurs d'un programme

Message par Chris »

Mindphazer a écrit :
Shinao a écrit :Ton pseudo est rouge... excitant !
Accessoirement, Fred est le créateur de Purebasic.
Respect et vénération donc à ses paroles... :P
"Respect", je veux bien, mais "vénération" faut quand même pas exagérer, non plus. :roll:
PureBasic, c'est quand même pas une secte. (quoique....)
Avatar de l’utilisateur
Ar-S
Messages : 9546
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Recevoir les erreurs d'un programme

Message par Ar-S »

C'est fou ça non, on tape "secte purebasic" dans google image, on tombe sur ton avatar 8)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Mindphazer
Messages : 701
Inscription : mer. 24/août/2005 10:42

Re: Recevoir les erreurs d'un programme

Message par Mindphazer »

Chris a écrit :
Mindphazer a écrit :
Shinao a écrit :Ton pseudo est rouge... excitant !
Accessoirement, Fred est le créateur de Purebasic.
Respect et vénération donc à ses paroles... :P
"Respect", je veux bien, mais "vénération" faut quand même pas exagérer, non plus. :roll:
PureBasic, c'est quand même pas une secte. (quoique....)
C'était de l'humour.
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Recevoir les erreurs d'un programme

Message par Chris »

Mindphazer a écrit :
Chris a écrit :
Mindphazer a écrit :Accessoirement, Fred est le créateur de Purebasic.
Respect et vénération donc à ses paroles... :P
"Respect", je veux bien, mais "vénération" faut quand même pas exagérer, non plus. :roll:
PureBasic, c'est quand même pas une secte. (quoique....)
C'était de l'humour.
Je sais!J'ai oublié le smiley vert ( :mrgreen: ) à la fin de la dernière phrase et j'ai eu la flemme d'éditer pour le mettre. :oops:

J'vais encore me faire engueuler par Kcc :cry:
Avatar de l’utilisateur
Mindphazer
Messages : 701
Inscription : mer. 24/août/2005 10:42

Re: Recevoir les erreurs d'un programme

Message par Mindphazer »

Chris a écrit :J'vais encore me faire engueuler par Kcc :cry:
Sûr.
En plus, lui, c'est pas 2 lignes qu'il aurait écrit, mais plutôt 200 !!! :mrgreen: :mrgreen:
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Recevoir les erreurs d'un programme

Message par G-Rom »

Ar-S a écrit :C'est fou ça non, on tape "secte purebasic" dans google image, on tombe sur ton avatar 8)
C'est marrant ca , quand on tape "connard purebasic" , il y a des avatars connu aussi :D
"dieu purebasic" te sort en liste de tête mon ar-s ! :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Recevoir les erreurs d'un programme

Message par Backup »

.............
Dernière modification par Backup le sam. 01/oct./2011 9:52, modifié 1 fois.
Avatar de l’utilisateur
Ar-S
Messages : 9546
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Recevoir les erreurs d'un programme

Message par Ar-S »

G-Rom a écrit :"dieu purebasic" te sort en liste de tête mon ar-s ! :D
C'est donc vrai ! Image est mon ami ! Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Re: Recevoir les erreurs d'un programme

Message par Droopy »

Peut-être en utilisant 'errorlevel' dans ton batch et renvoyer un texte qui sera traité par ton programme ?
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Re: Recevoir les erreurs d'un programme

Message par Shinao »

Et me revoici avec mes tests en main !

Je suppose que tout ceux qui sont dans ce topic vont m'aider à résoudre ce problème ?

Alors, si j'utilise ProgramExitCode(), cela me dis seulement si le batch à eu un problème, hors si le setup que je lance par le biais du .bat produit une erreur, le .bat non.

Donc en testant l'errorlevel au niveau du batch, ça à l'air d'être plutôt pas mal.
La question est : comment transmettre l'érreur au programme .PB ?

- J'ai pensé à : ReadProgramString(), si j'affichais un echo %errorlevel% dans mon .bat, hors mon programme .pb ne retourne rien, je suppose que ce n'est pas fait pour ça cette fonction, à moins que le fichier doit être ouvert pour pouvoir l'utiliser ?
- Créer un fichier avec mon bat et mettre l'erreur dedans puis le lire avec .pb

Quelqu'un a de bonnes solutions ?
Avatar de l’utilisateur
Ar-S
Messages : 9546
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Recevoir les erreurs d'un programme

Message par Ar-S »

Je ne comprends pas ce que tu veux faire.
Si c'est analyser les données du .bat lors de l'utilisation de celui ci, ce n'est peut-être pas le .bat qu'il faut surveiller mais la console (démarrer/executer/cmd). C'est elle qui va exécuter ton .bat
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre