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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Delphi - Heritage et TForm

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Delphi - Heritage et TForm

n°1125516
red factio​n
Posté le 20-06-2005 à 20:12:19  profilanswer
 

dans delphi lorsque qu'on cree une forme, celle ci herite de TForm
 
ce que jaimerai faire c creer une nouvelle classe qui herite de TForm, (ex : TCForm)  
comme ca lorsque que je cree une nouvelle forme, je  change la classe heritee pardefault (TForm => TCForm ) et toute les fenetre de mon appli ont directement certains comportement predefinis (ex : fond d'une certaine couleur, clic avec le bouton droit effectue certaines operations,...)
c possible ca ???
 
 
 
unit uCForm;
 
interface
j'ai essaye ceci ca a lair de fonctionner, sauf pour les forms cree au debut de l'appli (dans application.createform)
 
par contre je n'ai aucune idée de comment surcharcher un onclick par exemple

Code :
  1. uses Forms,classes;
  2. type
  3.   TCForm = class(TForm)
  4.     constructor Create(AOwner: TComponent); virtual;
  5.   end;
  6.   TCFormClass = class of TCForm;
  7. implementation
  8. uses dialogs,uScreen;
  9. constructor TCForm.Create(AOwner: TComponent);
  10. begin
  11.   inherited;
  12.   dosomethingwith(self);
  13. end;


 
 
 
 
 

mood
Publicité
Posté le 20-06-2005 à 20:12:19  profilanswer
 

n°1125788
red factio​n
Posté le 21-06-2005 à 01:55:37  profilanswer
 

[:yoyoz]

n°1126318
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-06-2005 à 14:32:29  profilanswer
 

Il y a plus simple que cette bidouille.
Tu crées ta Form "parent" comme tu crées les Form d'habitude (File -> New -> Form)
Ensuite quand tu veux faire une Form qui dérive de cette Form parent, à partir du moment où elle est dans le projet tu fais File -> New -> Other -> (nom du project) -> (nom de la Form parent)
La surcharge des événements se fera automatiquement (il mettra par défaut un "inherited" pour les nouvelles méthodes créées)


Message édité par antp le 21-06-2005 à 14:33:03

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1127315
red factio​n
Posté le 22-06-2005 à 13:28:19  profilanswer
 

merci beaucoup jvais essayer tout de suite  [:prosterne]  
 
sinon a part ca, tu penses que commencer un nouveau projet en Delphi 7 (donc tjs win32) c viable ????  
(ca va devenir un grosse appli avec des centaines de forms, gestion des droits utilisateur, plusieurs SGBD, la totale quoi)
 
.NET n'est pas plus adapte pour les nouveaux developpements ?


Message édité par red faction le 22-06-2005 à 13:35:10
n°1127318
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-06-2005 à 13:29:18  profilanswer
 

Je sais pas [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1131623
red factio​n
Posté le 26-06-2005 à 22:39:15  profilanswer
 

encore un question :  
 
jessaie dutiliser les fonctions debug mais directement dans un prog delphi (de maniere a pouvoir faire le debug dans une fenetre a moi)
 
pour ca ya toolsapi et la fonction evaluate (IOTAThread) mais je narrive pas a faire quoi que se soit
 
jai google toute la soiree la dessus mais rien ny fait :/


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

  Delphi - Heritage et TForm

 

Sujets relatifs
[C++]Héritage de templates, g++ aime pas :([Delphi] Instruction à la fermeture d'un Active X
[DELPHI] ShellListView ?Héritage
Histoire d'heritage.Héritage multiple ?
Delphi 2005 Personal Editionformule stat excel en delphi
Demande de Cours sur Delphi 6Gestion des sprites avec ImageList en Delphi ?
Plus de sujets relatifs à : Delphi - Heritage et TForm


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