Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-09-2016
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Error de Focus

Buenas tengo un error que me lleva loco cuando doy click sobre el grid me muestra error de focus solo algunas veces
mi código es el siguiente esta desarrollado en delphi XE8

Código Delphi [-]
var
importado,activo:string;
begin
      if accion = 'ver' then
      begin

      with datos.sqbuscarequipo do
      begin
      GroupBox1.Enabled:=True;
      grp1.Enabled:=True;
      grp2.Enabled:=True;
      edtcodigo.Text:=FieldByName('eq_codigo').AsString;
      edtcodigo.Enabled:=False;
      edtdescripcion.Text:=FieldByName('eq_descripcion').AsString;
      edtdescripcion.ReadOnly:=True;
      Edtmarca.Text:=FieldByName('eq_marca').AsString;
      edtmarca.ReadOnly:=True;
      edtcosto.Text:=FieldByName('eq_costodiario').AsString;
      edtcosto.ReadOnly:=True;
      edtmodelo.Text:=FieldByName('eq_modelo').AsString;
      edtmodelo.ReadOnly:=True;
      importado:=FieldByName('eq_importado').AsString;
      activo:=FieldByName('eq_activofijo').AsString;
      edtvaloraqui.Text:=FieldByName('eq_valor').AsString;
      edtcop.Text:=CurrToStr(FieldByName('eq_factor').AsCurrency);
      rbimpno.Enabled:=False;
      rbimpsi.Enabled:=False;
      rbafsi.Enabled:=False;
      rbafno.Enabled:=False;
      btneliminar.Visible:=False;
      edtvaloraqui.Enabled:=False;
      edtcop.Enabled:=False;


          if importado = 'True' then
      begin
        rbimpsi.Checked:=True;
      end
      else
      if importado = 'False' then
      begin
        rbimpno.Checked:=True;
      end;

          if activo = 'True' then
      begin
        rbafsi.Checked:=True;
      end
      else
      if activo = 'False' then
      begin
        rbafno.Checked:=True;
      end;
      end;
end;
Responder Con Cita
  #2  
Antiguo 15-09-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola webmasterplc.

¿ Cual es exáctamente el mensaje de error que te muestra ? (copia/pega)

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 15-09-2016 a las 17:56:09.
Responder Con Cita
  #3  
Antiguo 15-09-2016
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
First chance exception at $756DB760. Exception class EInvalidOperation with message 'Cannot focus a disabled or invisible window'. Process Costos.exe (2104)
Responder Con Cita
  #4  
Antiguo 15-09-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Ese error se produce porque estas dándole el foco a algún control que esta inhabilitado o invisible en ese momento, por ejemplo:
Código:
WinControl.Enabled := (1 = 2) // alguna condición
...
WinControl.SetFocus
O:
Código:
WinControl.Visible := (5 = 2) // alguna condición
...
WinControl.SetFocus
En el trozo de código de tu mensaje pareciera que no esta el error, pero desactivas e inhabilitas algunos controles que podrían darlo luego. Deberías usar break points y hacer trace into para tratar de circunscribir la línea donde se está produciendo.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Focus Dbgrid shoulder Varios 5 24-11-2010 16:18:20
Set Focus En Net maco2007 .NET 4 05-11-2007 12:59:28
Focus eldonfsr C++ Builder 2 19-09-2007 06:35:39
Focus Huer Varios 6 05-05-2007 18:16:20
Focus Cronos Varios 3 17-05-2003 03:18:29


La franja horaria es GMT +2. Ahora son las 12:38:18.


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
Copyright 1996-2007 Club Delphi