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; end;
end;
function TmiForm.GetNumero:integer;
begin
Result := FNumero;
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