Ver Mensaje Individual
  #3  
Antiguo 31-03-2012
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
El caso es que Delphi no inicializa las variables locales, de ahí que no puedas saber qué valor tiene, es más, fuera de esa rutina ni siquiera sabes si ha sido creado o no.

Quizás puedas consultar el objeto Screen donde aparece todas las ventanas que tú has creado:
Código Delphi [-]
var i:integer;
begin
  for i:= 0 to Screen.count - 1 do
  begin
    if screen.forms[i].classname = 'TNTConsulta' then showmessage(' eureeeeeka');
  end;
end;

Otra cosa es que antes de crear la ventana, puedes asignar el valor nil a la variable temporar, así si puedes saber si ha sido creado. Incluso puedes usar FreeAndNil dentro de la rutina, como dice Al González, para testear su valor y tal.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita