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

Lazarus Pascal Discussion :

Transfert d'une saisie d'un logiciel à l'autre


Sujet :

Lazarus Pascal

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 8
    Par défaut Transfert d'une saisie d'un logiciel à l'autre
    Bonjour,
    mon projet actuel consiste à transférer le numéro d'un badge imprimer via le logiciel eMedia, vers le champ de saisie d'un logiciel qui lit/écrit des cartes rfid(que je vais apeller RW). Il y a actuellement une option permetttant d'envoyer une donnée de eMedia vers le RW, mais cette donnée n'arrive pas dans le champ de saisie.
    Le soft eMedia ne peut être modifié, mais le RW est développé sous Lazarus.
    SI vous savez quel paramètre pourriat faire que le RW recoit cette donnée, ou que vous avez une autre idée, telle qu'un script qui récupère cette donnée dans eMedia et la recopie dans RW.
    En vous rmerciant d'avance.

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 082
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 082
    Par défaut
    Salut,
    Citation Envoyé par Guiwii Voir le message
    [...] Il y a actuellement une option permettant d'envoyer une donnée de eMedia vers le RW, mais cette donnée n'arrive pas dans le champ de saisie.
    OK, et elle arrive où, alors ?
    Si tu as le code du RW, tu devrais pouvoir le voir facilement puisque, tu le dis toi-même, il y a une option permettant d'envoyer une donnée [...] vers le RW.

    Citation Envoyé par Guiwii Voir le message
    [...] SI vous savez quel paramètre pourrait faire que le RW reçoive cette donnée, ou que vous avez une autre idée, telle qu'un script qui récupère cette donnée dans eMedia et la recopie dans RW.
    Ouais ouais, d'un simple coup de baguette magique et sans avoir lu une seule ligne de code du programme cible, c'est vrai qu'on est trop fort, ici...

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 8
    Par défaut
    Salut Jipété,
    Alors le problème est que elle n'arrive nulle part, je n'ai pas de messages d'erreur non plus, et sinon je n'ai pas les compétences requises pour tracer son chemin, je ne suis que débutant..

    Et si je parle d'idée c'est que je ne sais même pas si c'est possible et demande donc un avis.

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 082
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 082
    Par défaut
    Citation Envoyé par Guiwii Voir le message
    Alors le problème est que elle n'arrive nulle part, je n'ai pas de messages d'erreur non plus, et sinon je n'ai pas les compétences requises pour tracer son chemin, je ne suis que débutant..
    Et que fais-tu dans cette galère, alors ?

    Citation Envoyé par Guiwii Voir le message
    Et si je parle d'idée c'est que je ne sais même pas si c'est possible et demande donc un avis.
    Et comment peut-on donner un avis sans savoir de quoi il est question ? Sans avoir rien vu du code ni du programme (pas de copie d'écran, rien, que dalle...)
    Encore une fois, on n'est pas magicien, même si certains le pensent.

    Allez, tiens, je te donne quand même un avis, aussi documenté que ta question : oui, ça doit être possible, puisque c'est prévu par le logiciel émetteur et que tu dois avoir les sources du récepteur (enfin, je suppose -- sinon ça devient beaucoup plus tendu...)

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 8
    Par défaut
    Cette galère s'apelle: stagiaire de 1ère année ^^,
    Voilà le RW sur lequel j'ai travailler
    Nom : ufr.png
Affichages : 167
Taille : 40,9 Ko
    Il y a également 3 autres zones de textes (invisibles) qui sont en 'read only' qui sont la pour faire des tests (type de carte, taille de la carte et lecture du bloc 0), j'ai fait un test en les réactivant les données qu ej'envoie du eMedia n'arrive pas non plus dans ces cellules.

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 082
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 082
    Par défaut
    Citation Envoyé par Guiwii Voir le message
    Cette galère s'appelle: stagiaire de 1ère année ^^,
    Voilà le RW sur lequel j'ai travaillé
    Hé ben y a du boulot...

    Est-ce que tu vas réussir à comprendre que ce n'est pas en voyant une bête copie d'écran qu'on va pouvoir savoir ce qui se passe quand le machin est exécuté ?

    Je t'ai tendu la perche, tu ne l'as pas capté tu ne l'as pas saisie (non, il n'y a pas de faute d'orthographe et d'accord, c'est bien volontaire), donc je pose la question : as-tu le code de ton RW ?
    Si oui, on peut faire quelque chose ; si non, je ne vois pas trop comment, sans être sur place avec plein d'outils pour analyser le dialogue (puisque tu nous dis que ce foutu dialogue est prévu).

    Et est-ce que tu sais coder en Pascal, au moins ?

  7. #7
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 8
    Par défaut
    Désolé je t'ai pas envoyer le code car je fais pas mal de choses à coté,
    Coder en pascal pas trop, toutes les petites modif que j'ai faites étaient gràce aux divers fofo et multiples essais.
    Voilà mon code ufrsimplestunit.pas

  8. #8
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 082
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 082
    Par défaut
    Un code comme ça, sans aucun commentaire, c'est décourageant pour ceux qui doivent le lire et (essayer de) le comprendre...

    Cependant, une chose intéressante (si la copie d'écran fournie est valide), c'est le message d'erreur, là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
        if not boCONN then
        begin
            lRResult:=ReaderOpen();
            if lRResult=DL_OK then
            begin
               boCONN:=true;
               stbReader.Panels[0].Text  :='CONNECTED';
               SetStatusBarValue(stbReader,lRResult);
            end
              else
                begin
                   stbReader.Panels[0].Text:='NOT CONNECTED'; // on a ça dans la copie d'écran
                   SetStatusBarValue(stbReader,lRResult);
               end;
          end;
    Donc la fonction ReaderOpen échoue.
    Donc il faudrait voir pourquoi.
    Ce qui est ennuyeux, c'est que tu n'aies pas été capable de le trouver tout seul, et pourtant, il suffisait de lire...

    Bon courage, cet après-midi je ne suis pas là.

    Une astuce : tu poses un TMemo sur la Form et tu y loggues tout ce qui se passe, partout où tu passes (fonctions, procédures) : tu finiras bien par trouver où ça coince...


    Rien à voir avec la choucroute, mais quand je vois ça j'ai envie de pleurer (ça commence à devenir vraiment grave, maintenant...) :
    if MessageDlg ('Attention', 'Des informations existent déjà sur ce badge. Souhaitez-vous changer ces données ? (Le fait d''ignorer valideras la réécriture.)', mtConfirmation,
    if MessageDlg ('Question', 'Souhaitez-vous effacezr la carte ?', mtConfirmation,
    ERR_CODE[$0A]:='FORBIDDEN_DIRECT_WRITE_IN_SECTOR_TRAILER ';
    ERR_CODE[$50]:='COMMUNICATION_PERDUE ';
    ERR_CODE[$79]:='VERROUILLAGE_IMPOSSIBLE';
    ERR_CODE[$7A]:='DEVERROUILLAGE_IMPOSSIBLE';

  9. #9
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 8
    Par défaut
    Bon tu commence à comprendre ma souffrance j'ai récupéré ce code la sans commetnaire et je dois faire avec,
    Ce que tu as dit est intéressant mis à part que j'avais débranché le lecteur ceci n'est pas une erreur en soi et n'as rien avoir avec le passage d'arguments qui bloque.

    Et désolé pour mes fautes, j'essaye de m'améliorer en francais qui n'est pas mon fort, merci de les corriger.

  10. #10
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 082
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 082
    Par défaut
    Citation Envoyé par Guiwii Voir le message
    Ce que tu as dit est intéressant mis à part que j'avais débranché le lecteur ceci n'est pas une erreur en soi et n'a rien avoir avec le passage d'arguments qui bloque.
    Ah ben si tu t'amuses à faire des copies d'écrans fausses, on va pas y arriver...

    Par ailleurs, essaye d'être précis de chez précis : ce matin tu parlais de messages envoyés par l'un et pas reçus par l'autre (perdus en cours de route, quoi), et là tu parles d'un passage d'arguments qui bloque : c'est quand même différent !
    Et elle est où la vraie vérité ?

    Bon, de toute façon, comme déjà dit,
    Citation Envoyé par Jipété Voir le message
    Une astuce : tu poses un TMemo sur la Form et tu y loggues tout ce qui se passe, partout où tu passes (fonctions, procédures) : tu finiras bien par trouver où ça coince...

  11. #11
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 8
    Par défaut
    La copie d'écran est faite à partir du pc sur lequel je travaille le logiciel mais je l'utilise sur un autre, autant pour moi je n'y avais pas pensé.
    Et je dois avouer que je ne connaissais pas la différence entre les deux jusqu'à il y a peu. Donc pour réexpliquer plus précisément, sur le eMedia lorsque je rentre le code du badge, il doit être transmis au RW pour qu'il puisse être enregistrer dessus.

    Et je fais ton Tmemo ce matin et t'informe de ce qui se passe.

Discussions similaires

  1. [XL-2010] Transfert d'une valeur d'un tableau à l'autre avec conditions
    Par gilou41 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/06/2014, 10h49
  2. Transfert d'une liste d'un programme à un autre
    Par fraid49 dans le forum Général Python
    Réponses: 4
    Dernier message: 18/07/2008, 13h10
  3. Transfert d'une page à une popup
    Par crips dans le forum Struts 1
    Réponses: 7
    Dernier message: 13/06/2005, 23h17
  4. [JTable] Valider une saisie
    Par dam21 dans le forum Composants
    Réponses: 3
    Dernier message: 25/03/2005, 16h29
  5. Transfert d'une base PHP postgreSQL
    Par colore dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/04/2004, 16h35

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