[DELPHI] procedures...

procedures... [DELPHI] - Delphi/Pascal - Programmation

Marsh Posté le 17-05-2002 à 15:36:51    

salut,
 
voilà j'ai un petit problème : j'ai fait une procedure dans une form nommée forminfo, et je voudrais utilisé cette procedure dans la forme, formprinci. (ces deux formes appartiennent au m^me projet !) Comment faire, car delphi ne veut pas compilé.
 
Suis-je obligé de copier la procedure et la coller dans toutes les form dans lesquelles je veux les utilisées ?


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 17-05-2002 à 15:36:51   

Reply

Marsh Posté le 17-05-2002 à 15:53:26    

dans forminfo:
 

Code :
  1. ...
  2. implementation
  3. ...
  4. procedure truc(param: Integer); // si jamais c'est une procédure qui n'est pas une méthode, c'est à dire que tu ne l'avais déclarée que dans la partie implémentation et pas sous la form nom_classe.nom_procédure
  5. implementation
  6. ...
  7. procedure truc(param: Integer);
  8. begin
  9. ...
  10. end;
  11. ...
  12. end.


 
suffit qu'une autre form inclue forminfo dans ses uses et elle peut utiliser la procédure truc.

 

[jfdsdjhfuetppo]--Message édité par antp le 17-05-2002 à 15:53:31--[/jfdsdjhfuetppo]


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

Marsh Posté le 17-05-2002 à 17:21:01    

davidmarli a écrit a écrit :

salut,
 
voilà j'ai un petit problème : j'ai fait une procedure dans une form nommée forminfo, et je voudrais utilisé cette procedure dans la forme, formprinci. (ces deux formes appartiennent au m^me projet !) Comment faire, car delphi ne veut pas compilé.
 
Suis-je obligé de copier la procedure et la coller dans toutes les form dans lesquelles je veux les utilisées ?  



form, ou unités :heink:  
 
Une unité, c'est le fichier dans lequel sont déclarés des objets (avec leurs méthodes) ou des procédures. Pour utiliser la procédure dans une autre unité, tu dois inclure l'unité ("uses nom_unite" ), et la procédure doit être déclarée dans la partie interface (voir post du dessus).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed