Ver Mensaje Individual
  #10  
Antiguo 24-10-2023
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Para debugar pon un TMemo en la ventana principal y un timer que ejecute algo que te muestre las ventanas de Screen.

Ejemplo
Código Delphi [-]
procedure TFMPrincipal.OnTimer(Sender: TObject);
var
  i : integer;
  s : string;
begin
  inherited;
  // Limpio el memo
  MDebug.Lines.Clear;

  // Recorro las ventanas de Screen
  for i := 0 to Screen.FormCount -1 do
  begin
    if Assigned(Screen.Forms[i]) then
       s := 'Assigned'
    else
       s := 'NOT Assigned';

    // Nro de ventana, Nombre y si apunta a un formulario nulo
    MDebug.Lines.Add(format('%d - Formulario: %s - %s', [i, Screen.Forms[i].Name, s]));
  end;
end;

Última edición por duilioisola fecha: 24-10-2023 a las 16:01:49.
Responder Con Cita