Articoli Manifesto Tools Links Canali Libri Contatti ?
Tip / Delphi

Metodi statici in Delphi: forse non tutti sanno che ...

Abstract
Anche in object pascal esistono i metodi statici
Data di stesura: 14/02/2006
Data di pubblicazione: 14/02/2006
Ultima modifica: 04/04/2006
di Gianantonio Dehò Discuti sul forum   Stampa

Ebbene sì: anche le nostre fantastiche classi delphi possono essere corredate di metodi statici.
Il loro nome è class methods e la loro dichiarazione deve necessaramente cominciare con la parola riservata "class".
Come sempre ottimamente documentato, consultate l'help digitando le keywords "class methods".
Un piccolo esempio di factory per voi.
  1. type TStaticMethodsInfo = (smValue1, smValue2, smValue3); 
  2.  
  3. type 
  4.   TForm1 = class(TForm) 
  5.   private 
  6.     { Private declarations } 
  7.   public 
  8.     { Public declarations } 
  9.   end; 
  10.  
  11.   type 
  12.       TStaticMethods = class (TObject) 
  13.   public 
  14.     class procedure setAvailable(var Operation: boolean); 
  15.     class function GetInstance(description: TStaticMethodsInfo): TStaticMethods; 
  16.   end; 
  17.  
  18. var 
  19.   Form1: TForm1; 
  20.  
  21. implementation 
  22.  
  23. {$R *.xfm} 
  24.  
  25. { TStaticMethods } 
  26.  
  27. class function TStaticMethods.GetInstance(description: TStaticMethodsInfo): TStaticMethods; 
  28. begin 
  29.         case description of 
  30.         smValue1: result := TStaticMethodsDescendant.create(); 
  31.     smValue2: result := TStaticMethodsOtherDescendant.create(); 
  32.         end; 
  33. end; 
  34.  
  35. class function TStaticMethods.isAvailable(var Operation: Boolean); 
  36. begin 
  37.       Operation := (SomeCondition = true); 
  38. end; 

Informazioni sull'autore

Gianantonio Dehò, lavora da 8 anni nel campo dell'IT. Recentemente ha messo a frutto l'esperienza maturata nell'ambito dei sistemi qualitá, ideando e realizzando precISO®, software per la gestione e manutenzione dei sistemi qualitá secondo ISO9000, distribuito dall'omonima societá.

È possibile consultare l'elenco degli articoli scritti da Gianantonio Dehò.

Altri articoli sul tema Tip / Delphi.

Discuti sul forum   Stampa

Cosa ne pensi di questo articolo?

Discussioni

Questo articolo o l'argomento ti ha interessato? Parliamone.