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

Langage Delphi Discussion :

Serveur MIDAS et affichage de message


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut Serveur MIDAS et affichage de message
    Salut;

    Je viens de réaliser un petit serveur "MIDAS" qui gère le nombre de connexions à une base de données. Au démarrage du serveur, il vérifie l'état de l'application "enregistrée ou pas" pour afficher un message en conséquence.

    Dans la partie client, le serveur se charge d'afficher le message adéquat à l'utilisateur. Jusque là tout marche bien. Sauf que l'application client ne me laisse pas le temps de lire le message renvoyé par le serveur !

    J’ai essayé d'afficher mon message avec MessageDlg puis avec ShowMessage et c'est toujours le même le problème. S'agit-il d'un bug car l'aide de Delphi ne parle d'aucune exception quant à l'utilisation des routines d'affichage à partir d'une application serveur ? Comment contourner ce petit problème ?

    Merci de m'avoir lu.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 141
    Par défaut
    Salut,

    Citation Envoyé par Just-Soft Voir le message
    l'application client ne me laisse pas le temps de lire le message renvoyé par le serveur !

    Peux-tu expliquer plus en détail ce qui se passe?

    *LeGEC*

  3. #3
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Merci LeGEC pour avoir lire le message car je suis toujours au même point. Le déroulement est comme ceci :

    - j'exécute l'application client qui contient un DCOM recensant mon serveur;
    - Qaund mon DCOM passe à l'état True il invoque le OnActivate de la form Login qui est chargée de vérifier si l'application a ou non un numéro d'enregistrement, si l'application n'est pas enregistrée le OnActive rend un message d'information à l'utilisateur en plus du nombre d'essai qui lui reste;
    - Le message est passé par MessageDlg;
    - Mais avant que j'appuie sur "Ok" l'application client continue son exécution comme si aucun message n'est affiché!

    et je ne sais pas comment lui demander de rester figer jusqu'à ce que l'utilisateur lise le message et appuie sur le boton "Ok".

  4. #4
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Peut être en mettant la propriété visibel de ta Form principale à False par défaut et à la passer à True uniquement si ton utilisateur appuie sur OK ?

  5. #5
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Salut et merci à vous deux;

    En fait je faisais une erreur fondamentale. La solution était tellement simple que je n'y ai pas pensé. Il fallait tout juste ajouter deux fonctions du genre Get qui retournaient pour l'une la chaine de caractères "enregistrée" ou "pas enregistrée", et pour l'autre le nombre d'essais restant.

    Ensuite, lire le résultat des deux fonctions, une fois le serveur lancé, à partir de l'application client et afficher le message en conséquence.

    Merci encore.

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

Discussions similaires

  1. Affichage des messages d'erreur sur mon serveur
    Par philippe57460 dans le forum Langage
    Réponses: 4
    Dernier message: 25/06/2008, 08h23
  2. Réponses: 4
    Dernier message: 11/07/2006, 22h58
  3. Réponses: 2
    Dernier message: 05/05/2006, 14h49
  4. Réponses: 2
    Dernier message: 23/03/2006, 10h37
  5. [Exception]Affichage de message dans une Execption
    Par harris_macken dans le forum Général Java
    Réponses: 8
    Dernier message: 29/05/2005, 17h34

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