Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 28-07-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
ya que nos metemos en materia, ¿realmente se neceista ese parámetro "N" para crear el Form ? Yo diría que no, porque un TForm se construye sin necesidad de ese parámetro, entonces, lo que "se debería hacer" es crear una propiedad a tal efecto:
Código Delphi [-]
Type TmiForm = class (Tform);
 private
    FNumero:integer;
    procedure SetNumero(Value:Integer);
    function GetNumero:integer;
 public
   constructor Create(AOwner:Tcomponent);
   property MiNumero : integer read GetNumero write SetNumero;
 end;

implementation

procedure TmiForm.SetNumero(Value:Integer);
begin
  if FNumero <> Value then
  begin 
     FNumero := Value; // variable privada donde guardamos el valor.
    // hacer otras cosas cuando el usuario haga: miform.MiNumero := 3;
  end;
end;     


function TmiForm.GetNumero:integer;
begin
  Result := FNumero; 
  // resultado cuando el usuario diga ShowMessage(inttostr(miform.MiNumero)); 
// es decir, al leer la propiedad.
end;

Las normas de OOP es lo que dice: "si no se requiere estrictamente para crear el objeto, no utilices en el constructor".

Ñuño: Creo recordar que si no pone overload, no compilará. Si lo pone advierte de ese detalle, por tanto solo queda deshabilitar las advertencias, ya que sabemos lo que hacemos

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 28-07-2008 a las 12:57:06.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
WARNING. Duplicate resource(s) Perio Varios 4 08-11-2005 14:25:08
Constructor kalimero OOP 8 07-09-2005 17:00:11
Evistar los warning en php por pagina Andrea Martinez PHP 2 30-11-2004 07:59:54
sobrecargar funciones en DLL ? vic_ia Varios 3 24-08-2004 21:55:33
Warning Salomon Varios 2 05-04-2004 19:53:23


La franja horaria es GMT +2. Ahora son las 06:43:25.


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