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 :

Débuts avec Lazarus sous Linux [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 174
    Billets dans le blog
    2
    Par défaut Débuts avec Lazarus sous Linux
    Bonjour,

    La réponse est probablement simplissime :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    unit Unit1;
     
    {$mode objfpc}{$H+}
     
    interface
     
    uses
      Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Buttons;
     
    type
     
      { TForm1 }
     
      TForm1 = class(TForm)
        SpeedButton1: TSpeedButton;
      private
        { private declarations }
      public
        { public declarations }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.lfm}
     
    end.
    Je vais dans l'évennement "OnClick" (ou je fais un double click sur le composant) pour ajouter une procédure eu j'ai :
    L'éditeur de composants de la classe "TDefaultComponentEditor" a provoqué l'erreur:
    "Incapable de trouver la méthode. Please fix the error shown in the message window, which is normally below the source editor."
    Le code de "System" s'ouvre alors sur la ligne :
    Idem avec un TButton

    Il me manque quoi ?

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,

    De mémoire, j'avais eu "ce gag" après une mise à jour d'une version déjà installée de Lazarus. Des chemins vers les sources FPC étaient incorrects.

    Je commencerais donc par là :
    • vérifier la cohérence de l'accès aux sources (FPC)
    • vérifier l'éventuelle présence d'un ancienne version de Lazarus


    Je crois me rappeler aussi que les anciennes version de Lazarus "avaient" ce bug :0.9.28

  3. #3
    Membre expérimenté
    Profil pro
    au repos
    Inscrit en
    Février 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2013
    Messages : 161
    Par défaut
    Bonjour,
    ça ressemble à un problème de configuration. Alors quelques questions s'imposent :

    1 - tu es sous quel linux ? Ubuntu , Fedora, OpenSuse etc ... ? Quelle version ? 32 bits ou 64 bits ?

    2 - Comment as-tu installé Lazarus ? par un gestionnaire de paquet ? A la mano ? En recompilant les sources ?
    3 - Quelle version de Lazarus est-ce ? 0.9.30 ? 1.0 ? 1.1 ?
    Sinon il faut vérifier dans la configuration si tous les chemins sont bons.

    Amicalement, Nullosse

    Oops Ph.B il semble que l'on ai écrit en même temps

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Citation Envoyé par Nullosse Voir le message
    Oops Ph.B il semble que l'on ai écrit en même temps
    Y a pas de mal !
    Votre intervention complète la mienne...

  5. #5
    Membre éprouvé

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 174
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Nullosse Voir le message
    Bonjour,
    ça ressemble à un problème de configuration. Alors quelques questions s'imposent :

    1 - tu es sous quel linux ? Ubuntu , Fedora, OpenSuse etc ... ? Quelle version ? 32 bits ou 64 bits ?
    OpenSUSE 12.3 - 64 bits
    Citation Envoyé par Nullosse Voir le message
    2 - Comment as-tu installé Lazarus ? par un gestionnaire de paquet ? A la mano ? En recompilant les sources ?
    Avec Yast à partir de "lazarus-1.0.8-0.x86_64.rpm"

    Citation Envoyé par Nullosse Voir le message
    3 - Quelle version de Lazarus est-ce ? 0.9.30 ? 1.0 ? 1.1 ?
    Sinon il faut vérifier dans la configuration si tous les chemins sont bons.
    Et tous les chemins semblent corrects :
    - /usr/bin/fpc pour le compilateur
    - /usr/share/fpcsrc/ pour des sources de fpc
    - /usr/lib64/lazarus/ pour le répertoire de lazarus

    Je ne sais pas si c'est ce qu'il faut, mais ça semble cohérent.

  6. #6
    Membre éprouvé

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 174
    Billets dans le blog
    2
    Par défaut
    Je viens de faire un test avec un des projets exemples de Lazarus (situé dans "/usr/lib64/lazarus/examples".

    Compilation nickel. Ajout d'un bouton => idem, même problème

    J'ai alors fais tout à la main :
    Ajout d'une procédure Quitter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        procedure Quitter(Sender: TObject);
     
    ...
     
    procedure TForm1.Quitter(Sender: TObject);
    begin
      Close;
    end;
    et édition du fichier "unit1.lfm" pour ajouter :
    à l'objet SpeedButton1.

    Compilation OK et ça marche.

  7. #7
    Membre expérimenté
    Profil pro
    au repos
    Inscrit en
    Février 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2013
    Messages : 161
    Par défaut
    As-tu cliqué sur Outils/reparcourir le répertoire des sources fpc ?
    les sources sont-elles bien dans le répertoire /usr/share/fpcsrc ?
    Le code de "System" s'ouvre alors sur la ligne :
    {$I sysunixh.inc}
    L'include est dans quel fichier ?

    Amicalement, nullosse

  8. #8
    Membre éprouvé

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 174
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Nullosse Voir le message
    As-tu cliqué sur Outils/reparcourir le répertoire des sources fpc ?
    Oui, j'avais déjà fait.
    Citation Envoyé par Nullosse Voir le message
    les sources sont-elles bien dans le répertoire /usr/share/fpcsrc ?
    En fait, c'est pas dans "/usr/share/fpcsrc/" mais dans "/usr/share/fpcsrc/2.6.2/" au premier coup d'oeil, je pensais que c'était bon car je retrouvais tout dans l'arborescence en question.

    Faudra juste penser à changer le chemin le jour où je changerais de version de fpc.

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

Discussions similaires

  1. Probleme avec fopen sous linux
    Par rivieremathieu dans le forum C
    Réponses: 2
    Dernier message: 16/06/2006, 12h04
  2. [débutant]compiler avec gcc sous linux
    Par Ickou dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 10/03/2006, 17h27
  3. Réponses: 5
    Dernier message: 29/12/2005, 15h03
  4. Problème avec glutFullScreen() sous linux...
    Par MaxPayne dans le forum OpenGL
    Réponses: 1
    Dernier message: 29/11/2004, 11h30
  5. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43

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