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 :

Étrange problème avec des variables communes [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    Par défaut Étrange problème avec des variables communes
    Bonjour,
    J'utilise depuis un moment Lazarus sous Linux Fedora 31 avec les versions fpc 3-0-4.8.fc31 et Lazarus 2.0.6-1.fc31. Voulant modifier une petite application de gestion de données avec sqlite j'ai créé une nouvelle fiche avec son unité. Dans cette application et d'autres, j'ai une unité uoutils qui comprend un certains nombre des fonctions, sous programmes communs aux autres unités ainsi que la déclaration de variables communes. Mais voilà que dans mon nouveau module j'ai besoin de 3 variables communes MQ, Q1, Q2 qui me servent dans des commandes de gestion de base sqlite par exemple MQ sert à ouvrir une table avec certains paramètres et voilà mon problème :
    Si je ne déclare pas ces variables dans la nouvelle unité, dans ses déclarations l'unité uoutils est présente, la compilation se réalise sans anomalie mais à l'exécution j'ai un défaut indiquant que la commande sql est mauvaise, si je mets un point d'arrêt à ce niveau avec la commande d'évaluation les variables sont vides mais pas déclarées inconnues. Ajoutant ces variables dans mon unité je n'ai plus de problème, c'est bien étrange. Où chercher, les fichiers venant de Fedora seraient mauvais ?
    Une idée surtout que les autres unités ayant les mêmes variables communes fonctionnent bien.
    A+

    PS: après un essai sur un PC en 32 bits avec toujours une version linux de fedora mais avec la version de source forge de lazarus 2.0.6 et ses fichiers fpc associés le problème évoqué n'existait pas. Donc sur mon PC principal j'ai désinstallé les fichiers venant de fedora et rèinstallé ceux ,de source forge et là plus de problèmes donc clôture de ce post0.
    A+

  2. #2
    Expert confirmé
    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
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Salut hum assez bizarre as tu fait un Nettoyer et compiler durant tes manœuvres ?

    A+

    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 actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    Par défaut
    Bon avec les doutes exprimés par BeanzMaster j'ai fait un retour en arrière, à savoir désinstallation de la version lazarus officielle et ses fpc, puis réinstallation de la version de fedora31 et le problème a disparu. Pourquoi mystère et étrange.
    A+

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 20/01/2010, 18h40
  2. [fmincon] Problème avec des variables de classe Single
    Par Wassim123 dans le forum MATLAB
    Réponses: 5
    Dernier message: 11/10/2007, 17h01
  3. Réponses: 6
    Dernier message: 12/09/2007, 17h31
  4. Réponses: 15
    Dernier message: 31/01/2007, 22h03
  5. [Sécurité] Problème avec des variables de session
    Par zoom61 dans le forum Langage
    Réponses: 28
    Dernier message: 18/08/2006, 21h05

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