Hola a tod@s.
Para hacer consultas de tablas tengo un formulario especial de la clase TForm llamado TNTConsulta. Cuando quiero hacer una llamada al mismo lo declaro como una variable local, lo creo y llamo a una función del mismo, de la siguiente manera:
Código Delphi
[-]
procedure TNTFormTraspasos.SpeedButton1Click(Sender: TObject);
var
DialogoConsulta: TNTConsulta;
begin
DialogoConsulta:=TNTConsulta.Create(nil);
DialogoConsulta.ConsultaConFiltro2('Consulta de articulos',Tabla,1,3,'CODIGO',Filtro);
if DialogoConsulta.ModalResult = mrOK then
EditArticulo.Text:=DialogoConsulta.Valor;
DialogoConsulta.Free;
end;
.... bien, por otros temas necesito saber si la variable DialogoConsulta ha pasado ya por el .Create. He probado a ver si es igual a nil pero no lo es y con el depurador no se puede saber el valor que tiene hasta que no se ha creado, o sea, que no sé qué valor tiene antes de pasar por el .create.
No se si me he explicado con claridad.
Gracias y un saludo