IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: LaurentC33

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Laisse tomber, j'ai du faire le boulot je...

    Laisse tomber, j'ai du faire le boulot je vérifierais (c'est sur l'output du WaitEvent et non celui retourné par la méthode)

    En tout cas un grand merci !
    (je pensais avoir mis résolu depuis la...
  2. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Bonjour Shai et bon début de semaine. Moins...

    Bonjour Shai et bon début de semaine.

    Moins tordue ta solution :D

    Tout marche nickel, sauf dans le code d'epcWindows :

    ReadPipes() :


    WaitEvent(Parent, string(DeltaOutputText),...
  3. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    J'ai rajouté une méthode pour connaître quand le...

    J'ai rajouté une méthode pour connaître quand le processus est terminé :



    unit threadEpcWindows;

    {

    Classe de contrôle des méthodes de l'unité epcWindows
  4. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Bonjour Shai ! Merci beaucoup, OutputText me...

    Bonjour Shai !


    Merci beaucoup, OutputText me renvoi bien le retour, c'est nickel !
    C'est ma classe de thread qui déconne maintenant à la ligne :


    ...
  5. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Impossible de faire fonctionner...Je ne comprends...

    Impossible de faire fonctionner...Je ne comprends pas.

    Voici le projet d'exemple

    SI jamais tu as le temps d'y jeter un coup d'oeil (sans vouloir abuser) sinon c'est vraiment pas grave, je...
  6. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Bonjour Shai ;) Output+Error, t'inquiètes,...

    Bonjour Shai ;)

    Output+Error, t'inquiètes, c'est juste pour tester ;)

    Pour l'instant


    Result := CreateProcess(nil, PChar(CmdLine), @SecurityAttr, @SecurityAttr, True, 0, nil,...
  7. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Désolé je n'avais pas vu ton message ! Il faut...

    Désolé je n'avais pas vu ton message !

    Il faut que je fasse la réciprocité de NativeUInt(Self) dans WaitEvent, c'est bien ça ?

    Diantre compliqué tout cela :D
  8. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Hum, rien en s’exécute, bizarre... Le form qui...

    Hum, rien en s’exécute, bizarre...

    Le form qui fait office de test :


    unit Unit7;

    interface

    uses
  9. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    OKi j'envoi le Self.Handle donc Vais essayer...

    OKi j'envoi le Self.Handle donc

    Vais essayer de faire tourner tout cela ;)

    Merci beaucoup je te tiens au courant !
  10. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    CallCmd(prvtDirectory, 'cmd.exe', '/C...

    CallCmd(prvtDirectory, 'cmd.exe', '/C '+prvtCommand, ExitCode, OutputText, ErrorText, 100, Self, _TThreadDosCommandWaitEvent);


    Self ne passe pas sous XE5 :(
  11. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Je fait une classe pour piloter tes méthodes dans...

    Je fait une classe pour piloter tes méthodes dans un thread :


    unit threadEpcWindows;

    {

    Classe de contrôle des méthodes de l'unité epcWindows

    Ex :
  12. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Merci mais désolé, j'ai encore du mal à tout...

    Merci mais désolé, j'ai encore du mal à tout assimiler :D


    1 - Tu me dis que "_TThreadDosCommandWaitEvent" doit être déclaré avant, tu veux dire que dans "implementation" elle doit être...
  13. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Encore un truc :( Je n'arrive pas à trouver...

    Encore un truc :(

    Je n'arrive pas à trouver comment déclarer le pointeur de la méthode WaitEvent...
  14. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    J'ai changé la déclaration, le compilateur est...

    J'ai changé la déclaration, le compilateur est heureux ;)



    hReadPipeInput, hWritePipeInput: THandle;
    hReadPipeOutput, hWritePipeOutput: THandle;
    hReadPipeError, hWritePipeError: THandle;
  15. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Juste un petit problème. Le compilateur me...

    Juste un petit problème.

    Le compilateur me sort :


    E2033 Les types des paramètres VAR originaux et formels doivent être identiques

    aux lignes
  16. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Très ingénieux le coup du var AbortProcess:...

    Très ingénieux le coup du var AbortProcess: Boolean :D

    De rien, surtout merci à toi :D
  17. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Merci pour tout cela ;) En fait, le timeout...

    Merci pour tout cela ;)

    En fait, le timeout c'est plutôt pour l'inverse, j'ai une commande qui prends énormément de temps entre deux retour, et je ne veux pas que le thread ce ferme. Donc dans ta...
  18. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Merci pour ces précisions :D Je vais utiliser...

    Merci pour ces précisions :D

    Je vais utiliser ta méthode. Merci de prendre du temps pour m'expliquer tout cela, je ne suis pas un grand guerrier sous delphi (ça fait juste 3 mois :D)
  19. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Il faut que je rajoute un SendMessage dans la...

    Il faut que je rajoute un SendMessage dans la méthode stopConsole, pour fermer le cmd.exe.
    Donc il faut que je récupère le Handle à partir de CreateProcessW, mais je coince un peu ...


    procedure...
  20. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Nouvelle version mais rien de mieux :( ...

    Nouvelle version mais rien de mieux :(



    unit DosCommandUnit;


    interface
    uses Vcl.StdCtrls, Windows, System.Classes, Forms, Vcl.ComCtrls;
  21. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Bonjour Shai. Laisse tomber l'histoire de...

    Bonjour Shai.
    Laisse tomber l'histoire de session DOS, ce n'est plus necessaire.
    J'ai essayé ton code, mais assez complexe :D

    J'ai trouvé cela par contre :...
  22. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Merci Shai une fois de plus ;) Je vais tester...

    Merci Shai une fois de plus ;)

    Je vais tester ça !
  23. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Commande DOS affichée dans memo, le tout dans un thread

    Bonjour à tous,

    J'ai besoin pour mon appli de commander un api utilisable uniquement en DOS.
    Pour cela j'essayer de créer une classe avec comme argument du constructeur mon Tmemo, et ensuite a...
Affichage des résultats 1 à 23 sur 23