Buenas Gente
Muchas gracias por contestar.
Bueno he encontrado de donde viene el error.
Es muy curioso porque como ya dije,me da error solo si he entrado a un determinado formulario(le llamare Formulario X), y cuando cierro el formulario 1 (al salir de la aplicación) , pasa por el siguiente procedimiento
procedure TGlyphList.Delete(Index: Integer);
begin
if Used[Index] then
begin
Dec(FCount);
Used[Index] := False;
end;
end;
del pas Buttons.
Used = Tbits.
Tengo tres botones en el form1 que tiene glyph, son BitBtn.
Si les saco los graficos o sea los Glyph ya no me da error la aplicación.
me da error en la linea if Used[Index] then
Esto es algo interno de delphi, porque yo no he tocado nunca este pas.
Lo curioso es que tengo alguna aplicaciones, con glyph en el primer formulario y no me pasa esto.
Creo,que el formulario X debo hacer algo mal, o algo esta mal, y al salir de la aplicación y cargarse los bitbtn del form1, la lista interior de Glyphs del programa, cuando la va destruyendo, pues llega un momento que peta.
No se , de momento sacando los glyph de los bitbtn, ni un problema me da.Esta es la solución momentanea, pero claro esto no es una buena solución.
Muchas gracias a todos
Otro Saludo
|