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 :

[2.0.6] Compilation sous Ubuntu : erreur "Identifier not found 'WM_CLOSE'" [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut [2.0.6] Compilation sous Ubuntu : erreur "Identifier not found 'WM_CLOSE'"
    Bonjour à toutes et à tous,

    Après avoir réussi à recompiler mes anciens programmes sous win 32 dans mon nouveau PC 64 bits avec Windows 10 et Lazarus 2.0.6, j'essaie de les recompiler dans l'environnement Ubuntu.

    Un premier problème avec WM_CLOSE, j'ai dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      PostMessage(AnnuleEnCours.Handle, WM_CLOSE, 0, 0);   {Fermeture avec message}
    Qui me cause l'erreur de compilation suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Identif.pas(293,37) Error: Identifier not found "WM_CLOSE"
    Il me semble (me souvenir ?) qu'il fallait le remplacer par LM_CLOSE, mais je n'arrive pas à retrouver cela.

    Cordialement.

    Pierre

  2. #2
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Salut Pierre,

    Dans les uses fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Uses
      {$IFDEF WINDOWS}
       Windows
      {$ELSE}
        LCLIntf, LCLTypes, LMessages;
      {$ENDIF}
    Ou le mieux, c'est d'essayer de te passer de l'unité Windows et te servir que des méthodes et variables communes fournies dans les unités LCLIntf, LCLType, LMessages qui elles, sont portables d'un OS à l'autre. Voilà une discussion intéressante sur les messages lancer par Jipete

    D'après ce que j'ai pus voir vite fait il faut que tu utilises "LM_CLOSEQUERY" car il n'y a pas l'air d'avoir d'équivalence à WM_CLOSE à part cette dernière.

    Bon dimanche

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par BeanzMaster Voir le message
    ... D'après ce que j'ai pus voir vite fait il faut que tu utilises "LM_CLOSEQUERY" car il n'y a pas l'air d'avoir d'équivalence à WM_CLOSE à part cette dernière. ...
    Oui, j'ai vu ça, Merci Jérôme.

    Cordialement.

    Pierre

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

Discussions similaires

  1. [Kile] Problème de compilation sous ubuntu
    Par Math66 dans le forum Editeurs / Outils
    Réponses: 13
    Dernier message: 13/02/2011, 16h17
  2. Réponses: 6
    Dernier message: 10/06/2009, 13h15
  3. Comment compiler sous ubuntu amd64 le programme gcad3D
    Par laurentgi dans le forum Ubuntu
    Réponses: 2
    Dernier message: 04/07/2007, 17h49
  4. Compilation sous ubuntu dapper
    Par elekis dans le forum Ogre
    Réponses: 9
    Dernier message: 12/09/2006, 20h44
  5. [mono] Compilation sous linux, erreur dans windows
    Par AlexandreP dans le forum Mono
    Réponses: 6
    Dernier message: 18/08/2006, 19h56

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