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

 Delphi Discussion :

[D7] Composants VCL et unité manquante


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 1
    Points : 9
    Points
    9
    Par défaut [D7] Composants VCL et unité manquante
    Bonjour à tous,

    Lorsque j'ouvre un projet fini et réalisé par une autre personne avec Delphi 7 sur mon ordinateur, Mon Delphi 7 me déclare l'erreur suivante "Error Reading Form: Class TSaveTextFileDialog not found...". En cherchant sur google j'ai fini par comprendre que la Classe TSaveTextFileDialog est incluse dans l'inité Vcl.ExtDlgs qui se trouve dans le package des composants Vcl du delphi 7. J'ai alors ouvert l'unité Vcl.ExtDlgs dans mon Delphi 7 pour vérifier l'existance de la Classe TSaveTextFileDialog et effectivement elle n'y est pas. Ma question est comment avoir la version complète de l'unité Vcl.ExtDlgs du Delphi 7 ou son code source qui inclura la classe TSaveTextFileDialog nécessaire pourque je puisse compiler le projet.

    Merci d'avance pour vos réponses

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par dahlia21 Voir le message
    Bonjour à tous,

    J'ai vraiment besoin d'aide et c'est un peu urgent. lorsque j'ouvre un projet fini et réalisé par une autre personne avec Delphi 7 sur mon ordinateur, [...]

    Ma question est comment avoir la version complète de l'unité Vcl.ExtDlgs du Delphi 7 ou son code source qui inclura la classe TSaveTextFileDialog nécessaire pour que je puisse compiler le projet.
    En demandant à l'autre personne ça serait plus simple.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    déjà Vcl.ExtDlgs ça veut dire que votre recherche s'est faite pour une version supérieure à Delphi 7 (Delphi XEn)
    et effectivement ExtDlgs ne contient que le dialogue pour les images TOpenPictureDialog/TSavePictureDialog, dérivées de TOpenDialog
    une solution simple : remplacer votre TSaveTextFileDialog par un TSaveDialog
    une solution à peine plus complexe : déclarer une classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    TSaveTextFileDialog = Class(TOpenDialog)
    public 
      function Execute : Boolean; override;
    end;
     
    ...
    function TSaveTextFileDialog.Execute : boolean;
    begin
      Result:=DoExecute(@GetSaveFileName);
    end;
    et peaufiner ensuite la fonction Execute selon votre besoin
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 072
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par dahlia21 Voir le message
    Bonjour à tous,
    Bonjour ! Bravo pour la présentation claire et méthodique du problème.

    SergioMaster vous a donné la solution (et même deux pour le prix d'une).

    Citation Envoyé par dahlia21 Voir le message
    En cherchant sur google j'ai fini par comprendre que la Classe TSaveTextFileDialog est incluse dans l'inité Vcl.ExtDlgs qui se trouve dans le package des composants Vcl du delphi 7.
    Quand les noms d'unités ont un préfixe, c'est que le code est pour un Delphi récent.

    Citation Envoyé par SergioMaster Voir le message
    déjà Vcl.ExtDlgs ça veut dire que votre recherche s'est faite pour une version supérieure à Delphi 7 (Delphi XEn)
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/08/2007, 14h39
  2. Besoin d'aide sur le composant TidhttpServer
    Par korntex5 dans le forum Delphi
    Réponses: 34
    Dernier message: 12/01/2007, 14h17
  3. Réponses: 4
    Dernier message: 03/08/2005, 14h02
  4. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01

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