Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #12  
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
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 16:49:22.


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