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

Recherche:

Type: Messages; Utilisateur: ShaiLeTroll

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

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

    Ce qui est dommage c'est d'avoir repris le...

    Ce qui est dommage c'est d'avoir repris le premier code du sujet qui n'est pas codé correctement et l'auteur lui même dit qu'il y a des problèmes, en lisant la suite, vous auriez aussi constaté qu'il...
  2. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Inversée ? Cela m'étonne ! Pour l'avoir testé...

    Inversée ?
    Cela m'étonne !
    Pour l'avoir testé avec IpConfig, j'ai juste affiché Output sans rien inversé !

    un petit :resolu: ?
  3. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Le processus est terminé lors que l'on sort de...

    Le processus est terminé lors que l'on sort de CallCmd :mouarf:
    Tu penses asynchrone sur une fonction bêtement synchrone

    tu aurais pu exploiter TThreadDosCommand.OnTerminated qui te l'aurais...
  4. Votes reçus
    +1 -0
    Réponses
    38
    Affichages
    3 824

    Ma fonction était prévue pour un chemin complet...

    Ma fonction était prévue pour un chemin complet de l'exe !

    Si l'on appelle GetLastError(), il retourne 123 = ERROR_INVALID_NAME

    J'ai corrigé le NativeUInt

    begin
    CallCmd('', 'cmd.exe', '/C...
  5. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Pour NativeUInt, oui pour Parent comme tu l'as...

    Pour NativeUInt, oui pour Parent comme tu l'as fait !


    procedure _TThreadDosCommandWaitEvent(Parent: NativeUInt; const Output, Error: string; var AbortProcess: Boolean); stdcall;
    begin
    if...
  6. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Hein ! Surtout pas ! Je sais que le cast...

    Hein ! Surtout pas !
    Je sais que le cast NativeUInt(Self) est vilain mais permet de pouvoir mettre n'importe quoi !
    Un pointeur sur un struct, une référence sur un objet ... mais il faut faire le...
  7. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Oui Self ne passe passe du tout, j'ai encoré été...

    Oui Self ne passe passe du tout, j'ai encoré été trop vite, l'habitude du C++ et de son absence de rigueur sur les types pointeurs et int


    CallCmd(prvtDirectory, 'cmd.exe', '/C '+prvtCommand,...
  8. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Ah oui ! Faut peut-être mettre @ Version...

    Ah oui !
    Faut peut-être mettre @

    Version corrigée :
    Il est important que _TThreadDosCommandWaitEvent soit déclaré en procédure et AVANT l'appel à CallCmd


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

    Ah, je n'avais donc rien compris :aie:, j'ai eu...

    Ah, je n'avais donc rien compris :aie:, j'ai eu des doutes :roll:, j'ai tenté ma chance et voilà, j'aurais du me taire :mouarf: :cry:

    Donc tu peux même reprendre l'ancienne forme de la fonction...
  10. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Finalement j'ai compris ton timeout ! Tu veux...

    Finalement j'ai compris ton timeout !
    Tu veux gérer "le plantage" de l'application lancée qui ne répond plus !

    Je dirais qu'il faut le faire uniquement en cas WAIT_TIMEOUT qui veut juste dire que...
  11. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    En fait, a peu de chose, si l'on retire les...

    En fait, a peu de chose, si l'on retire les génériques, c'est la même chose que mon code !
    Et des CallBack, c'est juste une technique d'appel de procédure, sans t'en rendre compte, tu en utilises...
  12. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    Sinon, pour ton histoire de session DOS, je...

    Sinon, pour ton histoire de session DOS, je n'avais pas vu ça !

    Deux approches :
    - Générer un .BAT qui s'auto-supprime en fin de script
    - Gérer le ProcessID fourni par CreateProcess et lors de...
  13. Votes reçus
    +0 -0
    Réponses
    38
    Affichages
    3 824

    J'ai écrit ceci pour lancer des script PHP...

    J'ai écrit ceci pour lancer des script PHP écrivant dans la console

    Essaye d'avoir un code fonctionnel même sans thread !
    Comme tu lances un processus parallèle, tu n'a pas besoin de thread pour...
Affichage des résultats 1 à 13 sur 13