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 :

Data_module.pas(20,25) Error: identificateur TMySQL50Connection non trouvé [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut Data_module.pas(20,25) Error: identificateur TMySQL50Connection non trouvé
    Bonjour,

    Comme on dit souvent tout est dans le titre ....
    Donc j'ai maintenant un datamodule en plus dans mon appli.
    Il convient donc de réaffecter mes composants et modifier mon code en conséquence...
    Pour les composants pas de problème le dbgrid accepte la nouvelle architecture les DBText et DBEdit pareillement.
    Par contre pour le code il faut que je rajoute le préfixe de la "form DataModule" à savoir d_m
    Avant
    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
    ///////////////////////////////////////////
    // Initialisation du SGBD
    ///////////////////////////////////////////
    procedure Tf_princ.FormShow(Sender: TObject);
    begin
         try
          bd_SPF.connected:=True;
         except
          showmessage('Problème de serveur MySQL');
         End;
         If bd_SPF.connected
         Then v_connected:=bd_SPF.connected
         Else v_connected:=False;
     
    end;
    Après
    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
    ///////////////////////////////////////////
    // Initialisation du SGBD
    ///////////////////////////////////////////
    procedure Tf_princ.FormShow(Sender: TObject);
    begin
         try
          d_m.bd_SPF.connected:=True;
         except
          showmessage('Problème de serveur MySQL');
         End;
         If bd_SPF.connected
         Then v_connected:=bd_SPF.connected
         Else v_connected:=False;
    
    end;
    Impossible d'utiliser mon sql50connection ... tout est active:=False
    Peut pas avancer sans mon sql50connection !!!!

    BUG Répertorié : http://62.166.198.202/view.php?id=8952
    Comment faire pour le contourner ???
    Eric

  2. #2
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Bonjour Eric,

    J'ai un petit projet de test avec une form et un datamodule
    Sur le datamodule, il y a un composant TSQLConnection

    Depuis la form, je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
     DataModule1.MySQL50Connection1.Connected:=true;
     if DataModule1.MySQL50Connection1.Connected then
       ShowMessage('Connected')
     else
       ShowMessage('Error !');
     
    end;
    Et...CA MARCHE
    Par contre j'ai fais le test avec une version 0.9.27 SVN: 17610 FCP 2.2.3 du 28/11/2008 (celle que j'ai au bureau)

    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut
    Chris,


    L'architecture est similaire à la mienne et ça ne marche pas V0.9.26.
    J'ai vu que le bug est répertorié mais pas de solution alternative.
    Vu qu'apparemment c'est la complétion de code qui n,e fonctionne pas je vais retravailler mon code sous VIM !!! hé hé hé les années 80 reviennent !!!

    Eric

  4. #4
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Oui c'est du à un problème d'architecture des fichier.inc de la classe Tmysql...;
    ça date et est un peu casse bonbon mais ce n'est pas bloquant

    D'après ton explication j'ai cru que c'est au lancement de la connexion que ça faisait BOOM. oops...

    Par contre avec ma version je n'ai pas ce problème de complétion...

    @+ la broussailleuse de code

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut
    Chris

    Citation Envoyé par chris37 Voir le message
    D'après ton explication j'ai cru que c'est au lancement de la connexion que ça faisait BOOM. oops...
    non en fait c'est lors de la complétion du code (CTRL bare espace) que j'ai le problème et je me rends compte que dans VIM ça va être "coton" à faire.

    Je vais tenter une MAJ de Lazarus.

    A plus tard


    Eric

  6. #6
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    En effet,


    Comme l'a dit Wile64, je te recommande aussi d'utiliser FPC 2.2.3 en lieu et place de la 2.2.2 car au niveau BDD, il y a un peu (beaucoup) d'amélioration.

    Il bossent bien les petits gars

    @+

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

Discussions similaires

  1. [Htaccess] Ca ne marche pas: Internal Server Error
    Par pierrot10 dans le forum Apache
    Réponses: 1
    Dernier message: 03/07/2007, 14h36
  2. [WIN32]error LNK2020: jeton non résolu, DLL?
    Par Ammo32 dans le forum Visual C++
    Réponses: 2
    Dernier message: 25/04/2007, 22h31
  3. [Turbo Delphi] Identificateur 'Form1' non déclaré
    Par aadamfr dans le forum Delphi
    Réponses: 2
    Dernier message: 21/02/2007, 20h59
  4. Réponses: 17
    Dernier message: 22/09/2006, 08h37
  5. je ne comprend pas un parse error
    Par bibi_64 dans le forum C
    Réponses: 3
    Dernier message: 21/09/2005, 14h00

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