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 :

Comment convertir un SYSTÈME d'AIDE pour application D2-5 vers D6 ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 249
    Par défaut Comment convertir un SYSTÈME d'AIDE pour application D2-5 vers D6 ?
    Bonjour,

    J'ai trouvé un super demo (avec source) pour implanter un système d'aide avec Delphi sur le site de Borland malheureusement ce demo est conçu pour fonctionner sous Delphi 2-5 si on compile le demo sous Delphi 6 les popups s'affichent dans une fenêtre au lieu de s'afficher dans un pop-up (rectangle). Il y a des petites différences entre ces versions.

    Bon, voici le lien vers ce super demo, c'est vraiment un demo complet de toutes les aides possible dans une application Delphi.

    http://cc.borland.com/Item.aspx?id=15059

    Le demo vient avec sous propre fichier EXE déjà compilé et fonctionne très bien mais lorsqu'on recompile sous D6 alors le problème apparait.
    Pour voir le problème mettez le focus sur un champ et pressez F1. L'information s'affiche dans une fenêtre au lieu de s'afficher dans un popup comme dans le EXE qui vient avec le démo.

    Si quelqu'un sait comment convertir un système d'aide pour une application D2 vers D6 ou connait un document sur le sujet ou si vous connaissez la cause de ce comportement bizarre sous D6 alors prière de laisser une message sur le forum.

    Merci, bye.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 409
    Par défaut
    le problème semble venir que l'invocation de l'aide d'un topic popup sous delphi 6-7 affiche en plus l'aide "normale", pour corriger cela remplace les lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application.HelpCommand(HELP_SETPOPUP_POS, Longint(Pt));
    Application.HelpCommand(HELP_CONTEXTPOPUP, ContextID);
    par un appel direct à l'api winhelp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WinHelp(handle,pchar(application.HelpFile),HELP_CONTEXTPOPUP,contextid);
    Bien sur cela n'est valable que pour des aides hlp, les aides chm (htmlhelp) n'ayant pas de vrai système de popup

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 249
    Par défaut C'est un bug de Delphi
    Bon,

    Je viens de trouver sur le site de Borland que c'est un problème de Delphi.

    J'ai remplacé le code par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WinHelp(handle,pchar(application.HelpFile),HELP_CONTEXTPOPUP,contextid);
    comme proposé ca fonctionne.

    Voici les 2 liens de Borland sur le sujet
    http://qc.borland.com/wc/qcmain.aspx?d=2532
    http://qc.borland.com/wc/qcmain.aspx?d=3407

Discussions similaires

  1. [AC-2010] Un système d'aide pour application
    Par philben dans le forum Contribuez
    Réponses: 6
    Dernier message: 01/09/2011, 14h29
  2. Systèmes de templates pour application Web
    Par bouba dans le forum Frameworks Web
    Réponses: 7
    Dernier message: 23/10/2007, 02h38
  3. Réponses: 3
    Dernier message: 01/08/2006, 15h15
  4. Aide pour application de fin d'étude
    Par zakiabdess dans le forum Delphi
    Réponses: 1
    Dernier message: 17/07/2006, 12h41
  5. besoin d'aide pour application comptable
    Par antilope dans le forum UML
    Réponses: 10
    Dernier message: 12/07/2006, 10h11

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