Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Crear clases desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=35713)

albertoP 19-09-2006 06:48:09

Crear clases desde Delphi
 
Hola quisiera saber como se declara una clase en delphi sencilla y despues como se llama a esa clase...

Si me dieran un poco de nocion sobre esto, ya lo he echo en C++, C# y PHP..

Pero en delphi me dan errores...

Saludos y desde ya muchas gracias

ElKurgan 19-09-2006 07:44:55

Los primeros capítulos de "La cara oculta de Delphi 4", de Ian Marteens son un auténtico tutorial sobre OOP con Delphi... Puedes descargarlo gratuitamente de su página web...

Un saludo

maeyanes 19-09-2006 16:36:24

Un ejemplo rápido:

Código Delphi [-]
unit Unit1;

interface

uses
  Classes;

type
  TMiClase = class(TObject) // También puede ser solo class si derivas directamente de TObject
  private
    { Declaraciones privadas de la clase }
  protected
    { Declaraciones protegidas de la clase }
  public
    { Declaraciones públicas de la clase }
  published
    { Declaraciones publicadas de la clase }
  end;

implementation

end.

Para instanciar un objeto de la clase se hace de esta manera:

Código Delphi [-]
procedure Ejemplo;
var
  MiObjeto: TMiClase;

begin
  MiObjecto := TMiClase.Create
end;

Ya con esto y leyendo la Cara Oculta de Delphi 4, tal y como te recomendaron, tienes con que empezar...



Saludos...

jachguate 19-09-2006 16:54:42

[quote=maeyanes]
Código Delphi [-]
begin
  MiObjecto := TMiClase.Creare
end;
Supongo que quisiste decir:

Código Delphi [-]
begin
  MiObjeto := TMiClase.Create;
  ..

Hasta luego.

;)

roman 19-09-2006 17:44:56

Posiblemente sea una nueva y revolucionaria adición al lenguaje.

Código Delphi [-]
MiObjecto := TMiClase.Creare;

indica nuestra intención de crear un objeto aunque se hará en un futuro. Posiblemente sirva para que se vaya reservando memoria por si acaso.

:p :D

// Saludos

maeyanes 19-09-2006 17:51:38

jajaja ustedes no perdonan una... :p

Fue un error de dedo... :p

rastafarey 19-09-2006 21:47:05

Resp.
 
No veo lo malo.

Realizo una explicacion cencilla.

O tenia que escribir 1000 lienas de codigo.


La franja horaria es GMT +2. Ahora son las 05:43:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi