rgstuamigo |
04-03-2010 17:25:00 |
Viendo un poco lo que pretendías hacer con éste códico >
Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject);
begin
MiClase.hola;
end;
y explicando un poco sobre los métodos de clase (Class methods) que te mencioné en mi anterior post , pues se puede lograr que tu anterior código funcione, tan solo deberias declarar al metodo "hola" como método de clase de ésta forma:
Código Delphi [-]...
type
MiClase = Class
private
public
class procedure Hola(); end;
....
Bueno ..desde luego que la implementación del método "hola" tambien debe llevar la palabra reservada "class">
Código Delphi [-]...
class procedure TMiClase.Hola;
begin
ShowMessage('Hola');
end;
...
En otros lenguajes de programacion como por ejemplo Java o C++ ésto se llama métodos estáticos(static).
Ésto significa que ya no necesito tener un objeto creado(instanciado) de la clase para poder llamar al método "hola", lo puedo hacer directamente atraves de la clase tal como tú lo hiciste , es decir asi:
Para más informacion sobre los método de clases ver la ayuda de Delphi presionando la tecla F1. ;)
Saludos...:)
|