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

Langage Delphi Discussion :

trou de memoire


Sujet :

Langage Delphi

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    840
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 840
    Points : 262
    Points
    262
    Par défaut trou de memoire
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    type
      TForm1 = class(TForm)
        Button1: TButton;
        Button2: TButton;
        DBGrid1: TDBGrid;
        DataSource1: TDataSource;
        Table1: TTable;
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
    concernant le code ci dessus (partie de l'interface):
    pourriez vous me dire a quoi correspond les paragraphe private et public
    je ne me pose pas de question lorsque je déclare une procédure , je la met au dessus de private !!

    Quelqu'un pourrait m'éclaicir les idées ?

    merci

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    Les déclarations de la partie Private ne sont accessibles qu'au code définit dans l'unité où se trouve la classe.
    Les déclarations de la partie Public sont accessibles en dehors de la classe c'est à dire à tous le code.
    Il existe aussi une partie protected dont le code est accessible à ta classe et à ses descendants.
    Et encore une partie published qui permet l'accès via l'inspecteur d'objet et à tout le code.
    Pensez à utiliser les tags dans le titre.
    Avant de poser une question reportez-vous à la FAQ Delphi
    Respectez les règles du forum.

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Salut,

    Private => Contient les attributs privés d'une class ... Par exemple, si tu déclares une varaible toto de type string dans cette partie, toto ne pourra être modifier directement que par la classe qui contient cet attribut ...
    Donc, à partir d'une autre classe, on ne peut accéder à cet attribut!

    Public => Contient les attributs publiques / accesseurs / mutateurs d'une class. On pourra donc, à partir d'une autre class utiliser les méthodes ou attributs faisant partie de la partie publique ...

    J'espère avoir été assez clair

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    Citation Envoyé par ero-sennin Voir le message
    toto ne pourra être modifier directement que par la classe qui contient cet attribut ...
    Donc, à partir d'une autre classe, on ne peut accéder à cet attribut!
    Sauf si l'autre classe est déclarée dans la même unité
    Pensez à utiliser les tags dans le titre.
    Avant de poser une question reportez-vous à la FAQ Delphi
    Respectez les règles du forum.

Discussions similaires

  1. j'ai un trou de memoire
    Par coco.cohen dans le forum C
    Réponses: 18
    Dernier message: 20/11/2007, 23h08
  2. [LG]Mémoire dynamique
    Par FJUILLET dans le forum Langage
    Réponses: 5
    Dernier message: 10/02/2004, 11h15
  3. [swing] probleme de memoire
    Par leBigouden dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/05/2003, 14h19
  4. gestionnaire de memoire
    Par elone dans le forum C
    Réponses: 2
    Dernier message: 23/01/2003, 00h31
  5. récupérer la memoire et tableau dynamique
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2003, 08h02

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