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 24-08-2006
javicho_villa javicho_villa is offline
Miembro
 
Registrado: feb 2005
Ubicación: Lima - Perú
Posts: 99
Poder: 20
javicho_villa Va por buen camino
Thumbs up Grid Index out of range

Holas a todos
he desarrolado un modulo donde pongo 3 stringGrid y cada uno con informacion, la cosa es que juego con Heigth de cada StringGrid en el evento DbClick, y cuando quiero salir del formulario o cuando doy doble click a la ultima fila me sale ese error Grid Index out of range o sino Cabbot focus s disables or invisible window.

si alguien me podria dar una luz con este problema, ya e probado tratando de poner un edit q asumira el fono pero de ahi no hay ningun progreso
__________________
Javier Villa Sánchez
jvilla@andreaproducciones.com
Responder Con Cita
  #2  
Antiguo 24-08-2006
bismarck_sierra bismarck_sierra is offline
Miembro
 
Registrado: ene 2004
Ubicación: Morelia, Michoacán, México
Posts: 70
Poder: 21
bismarck_sierra Va por buen camino
Que tal

Porque no pones el código del evento dblclick para ver donde esta el error.

Saludos
Bismarck
Responder Con Cita
  #3  
Antiguo 24-08-2006
javicho_villa javicho_villa is offline
Miembro
 
Registrado: feb 2005
Ubicación: Lima - Perú
Posts: 99
Poder: 20
javicho_villa Va por buen camino
Este es el codigo del evento DbClick
Código PHP:
  if lpedido then lpedido:=false
  
else lpedido:=true;
  if 
lpedido then
    begin
      self
.ListaDetalle.Height := 0;
      
self.ListaOrden.Align    := alTop;
      
self.ListaOrden.Height   := 0;
      
self.ListaPedido.Height  := self.Height self.PedidoPanel.Height -
      
self.DetallePedidoPanel.Height self.OrdenPanel.Height -
      
self.ListaOrden.Height self.ListaDetalle.Height 45;
    
end
  
else begin
         self
.ListaPedido.Height := (self.ListaPedido.DefaultRowHeight 4) + ;
         
self.ListaPedido.SetFocus;
         
MiRow := ListaPedido.Row;
         
self.ListaPedido.Row := 2;
         
self.ListaPedido.Row := MiRow;
         
self.ListaPedido.SetFocus;
         
//self.PintarDetalle;
       
end
despues lpedido=false se ejecuta este codigo y cierro el formulario me sale ese error.
__________________
Javier Villa Sánchez
jvilla@andreaproducciones.com
Responder Con Cita
  #4  
Antiguo 25-08-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
El único caso en que a este código le veo sentido, es que se ejecute un código cuando se cambia de Fila (aunque no puedo verlo por ese código):

Código Delphi [-]
  self.ListaPedido.SetFocus;
  MiRow := ListaPedido.Row;
         self.ListaPedido.Row := 2;
         self.ListaPedido.Row := MiRow;

Además tienes 2 SetFocus, sería mejor dejar el último.

La última vez que usé ese control, tuve que dejar una fila vacia siempre abajo del todo, no es nada elegante esa solución, pero me estaba volviendo loco fallos del tipo "Grid index out of range" (no quise dedicarle más tiempo a un Freeware ).

"Cannot focus a disables or invisible window" este es otro error distinto, lo que vien a decir, es que la ventana que debe salir al hacer doble clic :
- ya se encuentra creada pero está invisible (visible a false). Revisa Project ->Options y quita esa ventana de AutoCreateForms y pasala a Available, despues tendrás que crearla a mano .... por ejemplo:
Código Delphi [-]
procedure TMain.Button1click(...);
begin
  Application.CreateForm(Tform1, form1); 
  Form1.ShowModal
end;

// y despues en la ventana:
procedure TForm1.FormClose(...);
begin
  action := cafree;
  Form1:= nil;
end;
- O bien se trata de una ventana mdichild y no puede usarse ShowModal

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 25-08-2006
javicho_villa javicho_villa is offline
Miembro
 
Registrado: feb 2005
Ubicación: Lima - Perú
Posts: 99
Poder: 20
javicho_villa Va por buen camino
Thumbs up Solución

Segui el concejo de agregar algunas filas, pero lo hice en el evento OnClose del formulario y se soluciono el problema. muchisimas gracias.
__________________
Javier Villa Sánchez
jvilla@andreaproducciones.com
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
Index is out of date... index table torito Conexión con bases de datos 7 10-12-2016 13:21:31
XSQLDA Index out of range RESP 3.0 Firebird e Interbase 5 15-12-2006 15:14:34
Number is out of range (TTABLE) mmateo25v Conexión con bases de datos 2 02-08-2006 13:29:01
Grid index out of range zugazua2001 Varios 5 22-06-2006 16:57:50
Range Error DarkFilter Varios 3 02-02-2004 17:07:31


La franja horaria es GMT +2. Ahora son las 00:54:12.


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