Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1527 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi 7] demande d'information sur l'objet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi 7] demande d'information sur l'objet

n°996968
manuhard
Le bois ne rend pas les coups
Posté le 01-03-2005 à 11:53:39  profilanswer
 

Bonjour,
 
Je travaille sous Delphi 7.
 
Je veux faire de l'objet, avec des fiches fonctionnant en Client-Serveur (composants DOA).
 
J'ai plusieurs écrans Delphi,  similaires :
- dans leur interface
- dans leur principe : différents champs à remplir, avec des règles de contrôle
- appelant d'autres écrans, eux-mêmes identiques (Ajouter, modifier, supprimer).
 
Les différences :
- Les requêtes SQL
- Les messages
- Les libellés
- Certaines règles de contrôle.
 
Ma question :  
- comment hériter ? Est-ce seulement un inherited ?
- comment surcharger (pour adapter mes "fiches filles" , héritées de la "fiche mère" ).
 
Merci d'avance,
 
manuhard

mood
Publicité
Posté le 01-03-2005 à 11:53:39  profilanswer
 

n°998500
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-03-2005 à 17:27:47  profilanswer
 

Si tu dois faire des ensembles de contrôles utilisés à plusieurs endroits, tu peux utiliser des frames (File -> New -> Frame, et ensuite 1è icône de la palette "Standard" pour les placer sur une Form).
 
Pour faire une Form parente de laquelle hérite d'autres forms, tu fais ta Form et ensuite tu crées les filles via File -> New -> Others -> (nom de ton projet) -> (nom de ta Form parente)
 
Pour des morceaux de codes qui diffèrent d'une fiche à l'autre mais qui sont appelés de manière identique, dans la Form parente tu crées une méthode virtuelle dans "public" ou dans "protected" (= privée visible par les enfants) :
procedure FaireUnTruc(UnParam: Integer); virtual;
dans laquelle tu peux éventuellement mettre des choses, et que tu appelles en supposant qu'elle fait ce qu'il faut (requête SQL, ...)
Dans les fenêtres filles tu déclares cette méthode avec le même nom et les mêmes paramètres :
procedure FaireUnTruc(UnParam: Integer); override;
dans la définition de cette méthode, tu peux metre "inherrited" quand il faut appeler le code de la méthode définie dans le parent.
Pour les événements des boutons etc. (OnClick et compagnie), il te créera tout seul un nouvel événement possédant un inherited.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi 7] demande d'information sur l'objet

 

Sujets relatifs
pb de dédoublement du même objet[UML] Demande d'aide
[Perl] information sur la création de PDFprobleme compatibilité vidéo avec ie, demande d'aide.
[JavaScript] Probleme effet sur image - demande aideApres mettre le Delphi 8 patch 2 l'application marche plus
Delphi 7 consol applicationappel d'un objet d'une autre classe dans une classe
objet en cours javascript, ??[Delphi 7] : demande d'information sur l'objet
Plus de sujets relatifs à : [Delphi 7] demande d'information sur l'objet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR