Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   TSelectOnRunTime ACCESS VIOLATION DELPHI7 (https://www.clubdelphi.com/foros/showthread.php?t=39791)

tuxtlagacse 30-01-2007 02:25:23

TSelectOnRunTime ACCESS VIOLATION DELPHI7
 
AL COMPILAR Y EJECUTAR EL COMPONENTE TSelectOnRunTime de neftali, genera un access violation en
procedure TFormCrear.WMWindowPosChanging(
var Message: TWMWindowPosChanging);
begin

inherited;

if (Self.ComponentState <> []) then begin
Exit;
end;

// Posicionar las barras
FormTools.Top := Self.Top - FormTools.Height;// aqui da el error
FormTools.Left := Self.Left;

end;

ALGUIEN PUEDE AYUDARME?

Neftali [Germán.Estévez] 30-01-2007 11:08:45

Por lo que comentas, no es un error del componente, sino de unos de los ejempos que lo acompaña.
En concreto el que simula un diseñador de formularios.

Piensa que son simples ejemplos, sirven de ayuda, pero no son aplicaciones testeadas.
A mi me compila perfectamente, de todas formas, pienso que puede ser problema de que el formulario FormTools que aparece en esa línea no esté creado.

¿Lo has ejecutado paso a paso? ¿Qué vale FormTools en ese punto?
¿Puede ser que hayas eliminado ese formulario del AutoCreate?

De todas formas no estaría de más una comprobación de este estilo:

Código Delphi [-]
  ...

  // Asignado?
  if Assigned(
Código Delphi [-]
FormTools) then begin
    // Posicionar las barras
    FormTools.Top := Self.Top - FormTools.Height;  // aqui da el error
    FormTools.Left := Self.Left;
  end;



La franja horaria es GMT +2. Ahora son las 05:36:44.

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