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 :

Erreur abstraite. Lors de libération d'un Cadre (Frame)


Sujet :

Delphi

  1. #1
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut Erreur abstraite. Lors de libération d'un Cadre (Frame)
    Bonjour a tous,
    il y a presque 4 jours je tente de résoudre mon problème , mais je n'arrive pas alors demande une aide.
    J'ai une fenêtre (Form) qui contient des bouton , quand je clique sur un bouton j'affiche une frame le code est le suivant

    l'unité de la Frame
    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
    30
    31
    32
    33
    34
     
    unit NouvEleve;
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ExtCtrls,  StdCtrls, ComCtrls, DB, ADODB,DataModule,
      Mask, DBCtrls, ExtDlgs, Buttons;
     
    type
      TFNouvEleve = class(TFrame)
        Panel122: TPanel;
        Label1: TLabel;
        Label2: TLabel;
        Label3: TLabel;
        Label6: TLabel;
        Label4: TLabel;
        Label5: TLabel;
        LaDate: TDateTimePicker;
        Label14: TLabel;
        Bevel2: TBevel;
        Label8: TLabel;
        Label9: TLabel;
        Label10: TLabel;
        Label11: TLabel;
        Label13: TLabel;
        Label20: TLabel;
     
    // reste de la declaration 
    var 
       FNouvEleve :TFNouvEleve ;
    implementation
    uses main;
    {$R *.dfm}
    il y a plusieurs composants sur ma frame , quand je clique sur un bouton pour refermer ma frame j'ai mis ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TFNouvEleve.BitBtn1Click(Sender: TObject);
    begin
       Self.free; // Fermer la frame
       // C'est ici que je reçois le message d'erreur "  Erreur abstraite"
    end;

    l'appelle de ma Frame depuis mon programme principale ce fait comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    procedure TFmain.BitBtn3Click(Sender: TObject);
    begin
     FNouvEleve := TFNouvEleve.Create(Self);
     FNouvEleve.Parent:= Panel1;
     FNouvEleve.Align := alClient;
    end;
    bien sur j'ai ajouter l'unité de la frame dans la close uses de ma fenêtre principale :
    alors une aide SVP.
    bon développement a tous.

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Tu as un problème d'auto-destruction d'un composant (chose impossible à faire comme tu le fais) , recherche sur le forum il y a des posts en traitant.

  3. #3
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    Merci baucoup Malatar pour ta reponse ,
    et oui je cherche seulement a liberer ma Frame ,
    comme puis je faire ça ?
    Doit je liberer tous les composant via un programme ?
    c-a-d Libele1.free;
    Libele2.free;
    et pour tous les composants qui existe sur ma Frame?????
    SVP je suis bloqué.
    Bon developpement.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Oh !!!! en recherchant sur le forum : http://www.developpez.net/forums/sho...ht=destruction

  5. #5
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    Merci baucoup malatar pour ton aide,
    et permet moi de te dire tu est tres gentille
    Bon developpement

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par touhami
    et permet moi de te dire tu est tres gentille
    Gentil suffira

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

Discussions similaires

  1. Message d'erreur Windows lors de l'exécution de l'appli D6-
    Par kolac dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/12/2004, 18h55
  2. Réponses: 15
    Dernier message: 16/09/2004, 10h37
  3. [ACCESS] [JET] [ADO] Erreur 3000 lors d'un update
    Par Benjamin GAGNEUX dans le forum Bases de données
    Réponses: 5
    Dernier message: 26/08/2004, 22h16
  4. Question facile, erreur bizzare lors d'un Left, Top
    Par SpiderAlpha dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2004, 13h56
  5. Erreur windows lors du malloc
    Par Elessar dans le forum C
    Réponses: 5
    Dernier message: 16/12/2003, 09h53

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