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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Codes sources à télécharger Delphi Discussion :

Pilote UCI (composant TConsoleIO)


Sujet :

Codes sources à télécharger Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 181
    Billets dans le blog
    9
    Par défaut Pilote UCI (composant TConsoleIO)
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Pilote UCI (composant TConsoleIO)

    Pilotage d'un moteur UCI.

    Projet Delphi basé sur le composant TConsoleIO d'Andrey Sevast'yanov.

    Personnellement je me sers de cette petite application pour déboguer mon moteur UCI, mais en fait elle peut servir dans d'autres contextes, pour dialoguer avec une application console qui fonctionne de la même façon qu'un moteur d'échecs, c'est-à-dire qui reçoit plusieurs commandes successives, et répond au fur et à mesure, sans se fermer automatiquement. Je crois qu'ExifTool, par exemple, fonctionne de cette façon.

    Nom : pilote-20200127.png
Affichages : 313
Taille : 12,1 Ko

    En fait ce qui est intéressant c'est le composant TConsoleIO lui-même. Je l'ai retouché pour qu'il soit compatible avec Delphi XE. La version originale du composant, pour Delphi, se trouve dans le dossier composant\archive.

    Qu'en pensez-vous ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 181
    Billets dans le blog
    9
    Par défaut
    La lecture des erreurs ne fonctionne pas.

    J'ai testé avec l'exécutable ci-joint.
    Fichiers attachés Fichiers attachés

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 181
    Billets dans le blog
    9
    Par défaut
    En m'inspirant de ce que j'avais vu ailleurs, j'ai déplacé la procédure Register dans une unité à part, et créé deux paquetages différents ("Runtime" et "Designtime"), pour que l'unité puisse être utilisée sans qu'on soit forcé d'installer le composant (et éventuellement utilisée avec Lazarus). Ci-joint la nouvelle version du composant, avec la démo modifiée en conséquence.

    À part la lecture de la sortie "erreur" qui semble ne pas fonctionner, cette unité peut rendre des services. Qu'en pensez-vous ?

    Pour pouvoir faire la comparaison, j'ai installé avec GetIt la dernière version de l'unité DosCommand (c'est là justement que j'ai pris l'idée de la procédure Register dans une unité à part). Je vais voir si j'arrive à l'utiliser pour ce que je veux faire.

    Si quelqu'un est curieux de se pencher sur le problème de la lecture des erreurs, je suis à l'écoute.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Composant pour piloter la Camera
    Par Greldinard dans le forum Composants VCL
    Réponses: 15
    Dernier message: 28/06/2017, 17h43
  2. Piloter Skype avec le composant Skype4com
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 11/05/2016, 16h00
  3. Réponses: 6
    Dernier message: 28/07/2015, 13h41
  4. Piloter des procédures avec les composants DOA
    Par Henri-gp dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/06/2011, 00h37
  5. Pb install composant TDLPortIO (piloter port //)
    Par blacknight dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/01/2004, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo