Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas al tratar de crear varios componentes en tiempo de ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=27151)

ilichhernandez 13-11-2005 17:48:49

Problemas al tratar de crear varios componentes en tiempo de ejecucion
 
Hola, estoy tratando de generar varios tlabel en un formulario en tiempo de ejecucion, para mostrar una info, pero me lanza un error "Un error ha ocurrido mientras intenta inicializar el BDE (error $2501), pero primera vez que sale ese error y no se me ocurre por que, ya que el codigo para insertar 1 tlabel funciona, pero alñ agregarle el ciclo"exterior" para que cree los otros me sale el error antes mencionado.... agradeceria comentarios.....

Código Delphi [-]
 cont_nom := 1;
 cont_top :=0;
 dm.tcomparacion.open;
 dm.tcomparacion.First;
 With dm.tcomparacion Do
    Begin
      ana :=  FieldByName('analisis').AsString;
 
      with TLabel.Create(Form_comparacion ) do
      begin
         Parent  := Form_comparacion; 
         Left    := 250;                // X coordinate
         Top     := 250 + cont_top;     // Y coordinate
         Caption := ana;
         Name    := 'Labelx' + InttoStr(cont_nom);
         Visible := True;
      end;
    next;
    inc(cont_nom);
    inc(cont_top,10)
    end; //with dm.tcomparacion


Gracias de antemanos...!!

marcoszorrilla 13-11-2005 18:24:16

Cita:

$2501 (9473) = Insufficient memory for this operation.
El error mencionado corresponde con lo que ves, sería conveniente saber si el ordenador en donde ejecutas el programa está justo de memoria o tienes muchos procesos abiertos.

Prueba a compilar, cierra Delphi y luego ejecuta solamente el Exe.

Un Saludo.

ilichhernandez 13-11-2005 19:03:26

Voy a echarle un vistazo a los procesos.... pues es un P4 de 2.4 con 512 Ram, pero tengo cargados un montos de procesos, Interbase,Mysql, Apache,Bitcomet ( 90mb de una) etc etc.... norton 2006....

Voy a matar procesos y probare.... gracias...


La franja horaria es GMT +2. Ahora son las 01:22:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi