Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Delphi 7 a Delphi 2007.Errores en la migracion (https://www.clubdelphi.com/foros/showthread.php?t=43739)

Gaby123 18-05-2007 21:46:41

Delphi 7 a Delphi 2007.Errores en la migracion
 
Hola, como estan?
Estoy pasando una aplicacion de delphi 7 a delphi 2007,en una parte creo en ejecucion varios Tbitbtn, pero en delphi 2007 me da error de violacion de acceso al crearlos, y despues de creados, cada vez q paso el mouse por ellos da el mismo error, por lo q no se pueden usar...
Si alguien tiene alguna idea, se lo agradezco..
este es el codigo donde creo los botones
Código Delphi [-]
   for i := 0 to GruposPnl.ControlCount - 1 do
      if GruposPnl.Controls[i] is tbitbtn then
      begin
        (GruposPnl.Controls[i] as tbitbtn).free;
      end;
    j := 0;
    grupos.First;
    while not grupos.Eof do
    begin
      btn[j] := TBitbtn.Create(self);
      Btn[j].Name := 'G' + gruposcodigo.Value;
      btn[j].ParentWindow := GruposPnl.Handle;
      btn[j].Left := 3;
      btn[j].Height := 75;
      btn[j].Width := 105;
      btn[j].top := j * 75 + 1;
      btn[j].caption := Copy(gruposgrupo.Value, 1, 15);
      btn[j].Layout := blGlyphTop;
      btn[j].Style := bsNew;
      btn[j].spacing := -1;
      btn[j].Margin := -1;
      btn[j].hint := gruposgrupo.Asstring ;
      btn[j].showhint := true;
      Btn[j].OnClick := b1000Click;
      try
        btn[j].Glyph.loadfromfile(gruposruta_imagen.asstring);
      except
      end;
      btn[j].Glyph.Height := 32;
      btn[j].Glyph.Width := 32;
      GruposPnl.Height := ((j + 1) * 74) + 9;
      j := j + 1;
      grupos.next;
    end;
    grupos.Close;
grupos es un query, grupospnl es el panel donde pongo los botones
En delphi 7 funciona perfecto...
Gracias

dec 18-05-2007 21:52:56

Hola,

¿Probaste a poner puntos de ruptura (breakpoints) en el código de modo que puedas seguir su ejecución línea por línea? De ese modo probablemente te acercaras al problema...

Gaby123 22-05-2007 23:25:20

gracias
 
muchas gracias, eso ya lo habia hecho, pero el error no me da en la creacion, sino al mostrarse en la forma, simplemente cambie de tbitbtn a speedbutton y funciona perfecto,debe ser algun error o deficiencia del bitbtn.


La franja horaria es GMT +2. Ahora son las 17:15:09.

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