ok el problema se da uando hago esto
suponiendo que tengo form1 y form2 form2 se crea en tiempo de ejecucion
en el button de form1 que crea y activa form2 esta esto:
Código Delphi
[-]
form2:=Tform2.create(self);
ahora en el create de form2 escribi esto:
Código Delphi
[-]
procedure tform2.probar();
begin
with form2 do
listbox1.items.add('dfgdfgs');
end;
utilizo el with porque anteriormente cree el procedimiento probar() fuera de la clase del form asi que lo deje asi ya que da igual "supuestamente" pero al llamar a probar()
Código Delphi
[-]
procedure TForm2.FormCreate(Sender: TObject);
begin
probar()
end;
manda error access violation
lo resolvi quitando en las rutinas el WITH
gracias por todo