Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-12-2005
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 23
gluglu Va por buen camino
Ahh !! y añado algo más a todo esto...

Si bien esto da error:
Código Delphi [-]
uses Unit1;
{$R *.nfm}
procedure TForm2.FormCreate(Sender: TObject);
begin
  Form2.Left := Form1.Left + 100;
  Form2.Top  := Form1.Top  + 100;
end;
esto otro en cambio NO da error:
Código Delphi [-]
procedure TForm2.Button1Click(Sender: TObject);
begin
  Form2.Left := Form1.Left + 100;
  Form2.Top  := Form1.Top  + 100;
end;
__________________
Piensa siempre en positivo !
Responder Con Cita
  #2  
Antiguo 08-12-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Lightbulb

Vamos a ver si no es una barbaridad. Pero creo que todo proviene de la "mala" costumbre de referirse a una instancia particular de una clase desde métodos de la propia clase.

Su tu pones:

Código Delphi [-]
Form2 := TForm2.Create(Self);

estás creando una instancia de TForm2 que vas a asignar a la variable Form2. Pero en el OnCreate de TForm2 (no de Form2, observa la T) pones:

Código Delphi [-]
Form2.Left := Form1.Left + 100;
Form2.Top  := Form1.Top  + 100;

¡Pero Form2 no ha terminado de construirse! Así que el mensaje de error:

"Object reference not set to an instance of an object"

no suena ya tan raro ¿no? Form2 aún no es una instancia!!

Omite la referencia a Form2:

Código Delphi [-]
Left := Form1.Left + 100;
Top  := Form1.Top  + 100;

// Saludos
Responder Con Cita
  #3  
Antiguo 08-12-2005
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 23
gluglu Va por buen camino
Si Señor !!

Trivial y Genial. Mil gracias. ... es que el que sabe, sabe, y el que no, ...
__________________
Piensa siempre en positivo !
Responder Con Cita
  #4  
Antiguo 08-12-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por gluglu
el que no, ...
aprende y entonces ya sabe

// Saludos
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 23:06:56.


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