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 :

[Delphi 7] Problème avec XpMan


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 483
    Par défaut [Delphi 7] Problème avec XpMan
    Bonjour et bonne année à tous,

    j'ai un petit problème avec Delphi 7, sous win32 et Windows 10 , avec XpMan. Je joins une petite appli toute simple qui le montre :

    Project1.zip

    quand j'ajoute XpMan à ma fiche principale et que j'exécute, si j'appuie sur la touche Alt Gr, le bouton Fermer disparait de la fiche. Quelqu'un pourrait il me dire comment contourner ce bug, sans enlever XPman (qui donne le look W10 à mon bouton) ?

    Cela fait un moment que je développe en D7 et parfois avec XPman, et je n'avais jamais remarqué ce bug (peut être qu'il ne se produisait pas avant W10 ?)

    A+
    Charly

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    De ce que je vois cela est corrigé (remonté sous Vista à l'époque) ou du moins peux être contourné en touchant un peu au source

    http://qc.embarcadero.com/wc/qcmain.aspx?d=37403

  3. #3
    Membre Expert Avatar de guillemouze
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    876
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 876
    Par défaut
    Oui cela est présent depuis windows 7 (pas vérifié sur vista).
    Moi j'ai utilisé ce correctif la il me semble : https://marc.durdin.net/2012/01/revi...unit-pas-code/

  4. #4
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 483
    Par défaut
    Bonjour,

    j'ai essayé la solution de Retwas. J'ai téléchargé VistaAltFixUnit.pas sur http://cc.embarcadero.com/item/24282
    j'ai ajouté au projet l'unité VistaAltFixUnit.Pas et le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Uses  ....  , VistaAltFixUnit ;
    ...
     
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      TVistaAltFix.Create(Self);
    end;
    ça ne fonctionne pas, j'ai toujours le bug
    (je n'ai pas essayé d'installer le composant)

    A+
    Charly

  5. #5
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 483
    Par défaut
    @guillemouze : merci pour le lien, mais j'ai essayé avec VistaAltFixUnit2 et cela ne corrige pas le bug.

    PS : quel rapport avec Vista ? je suis sous W10

    A+
    Charly

  6. #6
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 483
    Par défaut
    J'ai trouvé une solution pas géniale, mais qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    { mettre Form1.KeyPreview à True }
    procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin
    if (Shift = [ssAlt, ssCtrl])  then
      begin
         Button1.Invalidate ;
      end;
    Inconvénient, il faut le mettre dans chaque Form et pour tous les boutons !

    Si quelqu'un a mieux ...

    A+
    Charly

    Ps : et aussi pour tous les CheckBox et RadioButton !!!

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

Discussions similaires

  1. Erreur sur IIS avec des cripts ASP
    Par Alin dans le forum ASP
    Réponses: 7
    Dernier message: 22/06/2004, 14h15
  2. Réponses: 5
    Dernier message: 17/06/2004, 23h38
  3. [Kylix] erreur time.sur kylix avec redhat 9.0
    Par sumco dans le forum EDI
    Réponses: 4
    Dernier message: 20/05/2004, 15h13
  4. Problème d'E.S. sur fichier avec open
    Par Bubonik software dans le forum C
    Réponses: 6
    Dernier message: 04/02/2004, 19h42
  5. Construire chemin sur bouton avec évt Javascript
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/05/2003, 10h26

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