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

Bases de données Delphi Discussion :

L'exécutable fonctionne mais le projet ne s'ouvre pas (null en type olestr)


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 81
    Points : 54
    Points
    54
    Par défaut L'exécutable fonctionne mais le projet ne s'ouvre pas (null en type olestr)
    Bonsoir à tous !

    je rencontre un problème que je trouve Très bizarre !

    je travaille sur une application Delphi 10.3, connectée à une BDD SQL Server 2016
    tout fonctionnait correctement, jusqu'à ce que j'ai fermé Delphi, et quand je tente d'ouvrir mon projet
    j'obtiens le message d'erreur:

    "Impossible de convertir le variant de type (null) en type (olestr)"

    puis le projet se ferme, maintenant si c'était l'exécutable qui me fait cela,
    ç'aurait été compréhensible, mais le projet ???
    je comprends rien là !

    Je tiens à vous informer que je ne sais pas exactement quelle est la modification qui a causé cela,
    parce que j'ai travaillé sur le projet pendant des jours sans le fermer, et c'est seulement après l'avoir fermé,
    que je me suis rendu compte de la situation.

    J'ai fait des recherche sur l'erreur, et j'ai trouvé d'où ça vient:
    https://docwiki.embarcadero.com/Libr...lStrictConvert

    Donc j'imagine que je devrai ouvrir le fichier .pas dans le bloc note et ajouter l'instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NullStrictConvert: Boolean = False;
    Sauf que je ne sais pas où la mettre exactement.

    Merci d'avance !

  2. #2
    Membre émérite Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 1 162
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonjour

    J'ai également eu ce soucis sur un projet en 10.4 mais ne me souviens pas comment j'ai réglé la question. Probablement en effaçant les fichiers identcache, local et le fichier d'options dproj (après avoir fait un backup du dossier du projet).

    Un ticket d'incident, sans réponse pour le moment, avait été ouvert :
    https://quality.embarcadero.com/browse/RSP-32649

    N'hésite pas à le suivre et indiquer que tu as aussi un cas en 10.3 (en spécifiant le numéro de version disponible dans Aide / A Propos).

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 81
    Points : 54
    Points
    54
    Par défaut
    Effectivement, pprem !
    en renommant/supprimant les 3 fichiers:

    • [Nom_du _projet].identcache
    • [Nom_du _projet].dproj.local
    • [Nom_du _projet].dproj


    puis en ouvrant le [Nom_du _projet].dpr, le projet s'ouvre normalement,
    j'ai même testé de fermer et de rouvrir le projet à nouveau.
    Donc, le problème est réglé !
    il me reste à savoir où indiquer la valeur FAUX de NullStrictConvert pour éviter que ça se reproduise.

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 81
    Points : 54
    Points
    54
    Par défaut
    Citation Envoyé par pprem Voir le message
    N'hésite pas à le suivre et indiquer que tu as aussi un cas en 10.3 (en spécifiant le numéro de version disponible dans Aide / A Propos).
    Pour le ticket, j'arrive pas à me connecter à quality.embarcadero.com,
    pourtant je me connecte sans problème à my.embarcadero.com c'est le même compte n'est ce pas ?
    du coup, j'ai pas pu partager la solution, sinon, vous le faite vu que c'est testé à mon niveau.
    et entre autre je donne le numéro de version à titre d'information:
    Delphi 10.3 Version 26.0.36039.7899

  5. #5
    Membre émérite Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 1 162
    Points : 2 440
    Points
    2 440
    Par défaut
    Citation Envoyé par youce90 Voir le message
    il me reste à savoir où indiquer la valeur FAUX de NullStrictConvert pour éviter que ça se reproduise.
    Nulle part si ce n'est pas nécessaire pour ton logiciel. Le problème vient de l'IDE qui a parfois des soucis entre les options de projets et les fichiers de cache sans qu'on ne sache trop d'où ça vient.

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 81
    Points : 54
    Points
    54
    Par défaut
    Citation Envoyé par pprem Voir le message
    Nulle part si ce n'est pas nécessaire pour ton logiciel. Le problème vient de l'IDE qui a parfois des soucis entre les options de projets et les fichiers de cache sans qu'on ne sache trop d'où ça vient.
    Parfait ! je marque "Résolu" alors !
    Merci pour votre aide

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

Discussions similaires

  1. Bouton href mais le lien ne s'ouvre pas
    Par bygleader dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 12/02/2018, 12h36
  2. [Débutant] Méthode d'une classe fonctionne dans un projet mais pas ailleurs
    Par kryptong dans le forum C#
    Réponses: 1
    Dernier message: 27/02/2013, 21h52
  3. Exécution d'un trigger qui fonctionne mais..
    Par new_wave dans le forum PL/SQL
    Réponses: 3
    Dernier message: 05/06/2012, 11h27
  4. Réponses: 3
    Dernier message: 14/04/2009, 12h29
  5. [MySQL] La requête fonctionne, mais la boucle ne s'affiche pas
    Par Daddy91 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 29/03/2009, 01h12

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