Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 05-11-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Hola...

¿Exactamente en que línea te produce el error?

Ese error indica que estás tratan de acceder a una pocisión que no existe en una lista.

Ahora, este pedazo de código:

Código Delphi [-]
    while not query3.eof do
    begin
      if query3.fieldbyname('det_valor').AsInteger=1 then
      begin
       sgEvaluacion.cells[2,x]:=query3.fieldbyname('det_valor').asstring;
      end
        else
         if query3.fieldbyname('det_valor').AsInteger=2 then
          begin
           sgEvaluacion.cells[3,x]:=query3.fieldbyname('det_valor').asstring;
          end
            else
            if query3.fieldbyname('det_valor').AsInteger=3 then
             begin
              sgEvaluacion.cells[4,x]:=query3.fieldbyname('det_valor').asstring;
             end
              else
              if query3.FieldByName('det_valor').AsInteger=4 then
               begin
                sgEvaluacion.cells[5,x]:=query3.fieldbyname('det_valor').asstring;
               end
               else
                if query3.fieldbyname('det_valor').AsInteger=5 then
                begin
                 sgEvaluacion.cells[6,x]:=query3.fieldbyname('det_valor').asstring;
                end
    end;

Bien lo podrías hacer así:

Código Delphi [-]
var
  Valor: Integer;

begin
  // código antes
    Valor := query3.fieldbyname('det_valor').AsInteger;
    sgEvaluacion.cells[Valor + 1, x] := IntToStr(Valor);
  // código después


Edición:
Ya revisando bien tu código, veo que incrementas en dos lugares la variable x y recorres query1 y dentro del ciclo de query1 recorres query2. También en el ciclo de query3 veo que no haces un query3.Next, por lo al entrar a ese ciclo la aplicación debe quedar "colgada", ya que es un ciclo infinito.

Saludos...

Última edición por maeyanes fecha: 05-11-2008 a las 18:38:24.
Responder Con Cita
 



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
Insertar Boton en StringGrid, seb@ OOP 19 10-04-2016 05:09:21
Insertar ub boton o panel en cada celda de un Stringgrid ingel Varios 1 20-07-2007 23:35:18
Error al insertar registros en Access Moises22 Conexión con bases de datos 2 09-01-2006 14:36:25
Error al insertar o borrar registros en firebird pepitu Firebird e Interbase 3 26-09-2005 14:56:57
problema al insertar dato tipo date a un stringGrid emil SQL 2 11-07-2003 18:41:34


La franja horaria es GMT +2. Ahora son las 03:24:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi