Composant consoleiohandler (envoyez une commande à un executable "console" windows où dos et recupérez le résulat dans un ts

Description

Suite à une question du forum, j'ai créé ce petit composant qui permet l'envoie d'une commande à un executable de type "Console" Win32 où DOS et de pouvoir(c'est le but) recupéré la sortie dans un TStrings, certes il existe une méthode simple en recupérant la sortie depuis un fichier texte externe, néanmoins ce composant n'utilise pas cette technique et permet la récupération directement depuis le processus(Creation d'un PIPE)!!!

Source / Exemple :


une démo est comprise dans le zip

Conclusion :


c'est censé fonctionner sur toutes les plate-forme grâce à la duplication des processus néanmoins je n'ai pu testé que sur WindowsXP.
suite à une exception lorsque j'ai voulu compiler un code asm en utilisant TASM, il s'avère que si le programme n'est pas un Win32 en mode Console XP plante, car en effet TASM est en pure DOS bien qui fonctionne sous windows il ne possède pas de header 'PE/NT', problème regler !!! avec l'utilisation de la commande "cmd", une petite routine se charge de la vérification du programme cible(si Console Win32 où DOS)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.