david_uh
07-07-2007, 20:57:39
buen día caballeros
quizás me puedan ayudar en lo siguiente:
He creado un procedimeinto que se encarga de manipular un listbox agregando items a este. luego este lo llamo desde el evento create del Form. todo normal hasta allí pero cuando creo el form en tiempo de ejecucion me da un ERROR de violación de acceso en el procedimiento que manipula la lista. alguien sabe porque????
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Panel1: TPanel;
ListBox1: TListBox;
procedure probar();
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.probar();
begin
ListBox1.Items.Add('fdgdfg');
end;
procedure TForm1.FormShow(Sender: TObject);
begin
//probar();
Form1.probar;
end;
end.
he porobado declarando el procedimeinto fuera de la clase Tform y nada da el mismo error, sin embargo cuadno manipulo la lista directamente en el evento create no hay problemas.
gracias de antemano por cualquier respuesta http://www.clubdelphi.com/foros/images/botones/edit.gif (http://www.clubdelphi.com/foros/editpost.php?do=editpost&p=210184)
quizás me puedan ayudar en lo siguiente:
He creado un procedimeinto que se encarga de manipular un listbox agregando items a este. luego este lo llamo desde el evento create del Form. todo normal hasta allí pero cuando creo el form en tiempo de ejecucion me da un ERROR de violación de acceso en el procedimiento que manipula la lista. alguien sabe porque????
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Panel1: TPanel;
ListBox1: TListBox;
procedure probar();
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.probar();
begin
ListBox1.Items.Add('fdgdfg');
end;
procedure TForm1.FormShow(Sender: TObject);
begin
//probar();
Form1.probar;
end;
end.
he porobado declarando el procedimeinto fuera de la clase Tform y nada da el mismo error, sin embargo cuadno manipulo la lista directamente en el evento create no hay problemas.
gracias de antemano por cualquier respuesta http://www.clubdelphi.com/foros/images/botones/edit.gif (http://www.clubdelphi.com/foros/editpost.php?do=editpost&p=210184)