1

Dans un programme vb, j'appelle un un programme en C avec la commande Shell() ....

Ce programme en C renvoie un entier, et j'aimerais pouvoir récupérer cette valeur dans le programme en vb.
La seule solution que je vois pour l'instant est d'écrire dans un fichier, et de lire...

une autre solution ?

2

lire le stdout ?

3

D'ailleurs, si tu utilises VB.NET (trilove),ce dont je doute, tu peux utiliser System.Diagnostics.Process pour ça smile
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

4

./3 nan c'est du vb6

./2 > je vois pas comment :/

5

^^ Faut que tu utilises l'API windows. La fonction CreateProcess te permet de rediriger les flux standards (ça pourait t'aider: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/startupinfo_str.asp)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

6

Je pense que ce qu'il veut récupérer, c'est l'état de sortie (valeur de retour de main). Ça se lit avec GetExitCodeProcess.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

effectivement je peux faire passer l'entier que je dois récupérer comme ça... vu qu'il est compris entre 1 et 7

j'essaierai ça demain, merci KK happy