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

 Delphi Discussion :

lecture carte vitale simple


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut lecture carte vitale simple
    Bonjour,

    Je suis actuellement en stage et je dois développer une appli en Delphi permettant de lire une carte vitale.
    Je suis débutante en delphi, car j'ai tjours travaillé en java et je ne suis pas non plus d'un grand niveau en developpement.
    Dans un premier temps j(aimerai faire une petite application qui ne récupére pas de paramètre et qui ammène sur un écran où l'on rentre les données et les récupères dans un fichier.
    Pourriez vous m'aider sur la méthode à adopter?

    Pour le moment, j'ai dans mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    begin
      Application.Initialize;
      Application.Title := 'DMP';
      Application.Run;
     
      //Action selon le paramètre passé à l'exe
     if (Paramcount = 0) then
     begin
     testDMP := false;
     
     end;
    et j'ai crée mon interface avec nom, prénom, numéro de sécu.

    Merci par avance.

  2. #2
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 513
    Par défaut
    pour pouvoir lire la carte vitale il faut passer par les API fournies par le GIE Sesame Vitale.

    Sinon, utilise les balises pour le code (que tu as écris pas celui généré automatiquement au début d'un nouveau projet) et soit plus précis dans ta demande et le problème sur lequel tu butes

  3. #3
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut
    oui oui je sais bien qu'il faut passer par le GIE Sesam vitale, j'ai fais ma demande et je suis maintenant en attente de la réponse.
    mais en attendant je veux simplement faire une petite application permettant de dire que je place 0 paramètre, et qui me retourne un écran ou je saisie mes données et qui me récupère un fichier.
    Cette application est indépendant de la carte vitale pour le moment.
    Et je ne sais pas vraiment comment procèder.

  4. #4
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 513
    Par défaut
    Si j'ai bien compris tu souhaites récupérer (ou non) les paramètres passés à l'EXE, utilise la fonction Paramstr

  5. #5
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Par défaut
    Oui c'est tout à fait ça, mais je ne comprend pas vraiment le principe en fait

    Suis je suis la bonne voie avec ce code?

    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
    16
    17
    18
    19
    20
    //Si le paramètre est à 0 , on affiche une aide
      if ParamCount = 0 then
      begin
       Application.Terminate;
       exit;
      end;
     
    //Si le paramétre est à 1, on a un fichier retour obligatoirement
     
     
     
    // Si le paramètre est à 2, on a 3 choix possibles : Vitale, INS, DMP
      try
        iAction       := StrToInt(ParamStr(2))
    except
        iAction       := VITALE;
    end;
     
     
    // Si aucun ne correspond , on met une erreur expliquant les choix possibles

  6. #6
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 931
    Billets dans le blog
    6
    Par défaut
    ParamCount te donne le nombre de paramètres passés en ligne de commande
    tu accèdes ensuite à chacun par ParamStr[indice]

    si tu n'as besoin que d'un paramètre qui peut avoir plusieurs significations, tu peux essayer qqch du genre :


    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
    16
    17
    18
    19
    if ParamCount=0 
    then MonParametre:=0
    else MonParametre:=StrToIntDef(ParamStr[1], 0); // attribue 0 si conversion impossible
     
    case MonParametre of
      1 : begin
             // code spécifique
           end;
      2 : begin
             // code spécifique
           end;
      3 : begin
             // code spécifique
           end;
    else  begin
             // code spécifique
             // affichage d'aide car pas de paramètre, ou non traduit en entier
           end;
    end;
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Développement application web de lecture des cartes vitales
    Par probordelais dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 22/05/2012, 16h08
  2. comment utiliser Delphi pour lire le carte vitale?
    Par wukgs dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 12/11/2009, 11h41
  3. Java et lecture de carte vitale
    Par jm49 dans le forum Général Java
    Réponses: 9
    Dernier message: 04/09/2009, 19h19
  4. Lecture carte identité electronique
    Par **jouly** dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 13/06/2007, 14h14
  5. Carte dynamique simple : choix language
    Par forest82 dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 19/09/2005, 12h12

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