Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
List index out of bounds

Buenas:
Desde hace muchos meses tengo un problema y no he sabido corregirlo, espero que alguien me pueda iluminar un poco:
Tengo una tabla tsqlquery de dbexpress. Cada vez que hago un tabla.locate me salta el error "list index out of bounds" y no me deja continuar. No tengo ni idea de porque puede ser, me huelo que alguna libreriao similar. Pero si le asocio un tdatasetprovider y un tclientdataset, funciona bien. Me pasa cada vez que hago un locate en una tabla tsqlquery, en todas.
A mi compañero, con los mismos datos y el mismo código, no le da.

Alguien me podría echar una mano?

Muchas gracias
Alopete
Responder Con Cita
  #2  
Antiguo 13-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
Perdon, se me ha olvidado añadi r que trabajo con Borland developer studio 2006 y windows xp
Responder Con Cita
  #3  
Antiguo 13-01-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.461
Poder: 20
newtron Va camino a la fama
Hola.

Si pusieras la parte del código que te da el problema sería bastante más fácil echarte una mano.

Saludos
__________________
Be water my friend.
Responder Con Cita
  #4  
Antiguo 13-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
List index out of bounds

Hola Newton:

Ese es precisamente el problema, que no hay código detrás: la instrucción siempre es tabla.locate(campo,valor,[])

No hago nada más y eso ya me da error. No se si puede ser una mala instalación o alguna librería

un saludo
Responder Con Cita
  #5  
Antiguo 13-01-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por alopete Ver Mensaje
Ese es precisamente el problema, que no hay código detrás: la instrucción siempre es tabla.locate(campo,valor,[])
Y si no hay código, ¿cómo te da el problema?
Responder Con Cita
  #6  
Antiguo 13-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
List index out of bounds

Hola Casimiro:
Me refiero a que no hay código programado por mi detrás, esa es la instrucción que da el error. Pero no se como llegar a saber porque.

Alopete
Responder Con Cita
  #7  
Antiguo 16-01-2012
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Cita:
Empezado por alopete Ver Mensaje
Hola Casimiro:
Me refiero a que no hay código programado por mi detrás, esa es la instrucción que da el error. Pero no se como llegar a saber porque.

Alopete
Alopete, no has escrito ni una sola línea de código, nos estás preguntando por un error de un código que no has implementado tú, y además no nos presentas dicho código.

El error hace referencia al uso indebido de una lista en la que se intenta acceder a un elemento que se escapa del rango de elementos contenidos en la lista.
Pero aún así, no podemos decirte nada más.

Supongo que estás esperando que alguien te explique por qué dicho componente da dicho error, y es casi seguro que la solución sea o bien reinstalar, o bien aplicar un parche, o bien buscar una alternativa.

Dudo mucho que consigas algo más de aquí.

Un saludo.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #8  
Antiguo 16-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
List index out of bounds

Hola Darkman:
Por el tono ya veo que ha molestado un poco mi planteamiento.

El problema es que solo tengo eso: cada vez que hago un locate en un tsqlquery me da el error, en absolutamente en todos los tsqlquerys. Si creo después un tsqlquery + provider + clientdataset, no da el error. Por eso descarto lo de que este buscando un valor fuera de rango.

No creo que merezca la pena poner el código de una instrucción de un tsqlquery, solo queria saber si a alguien se le ocurría como mirarlo o si le hubiera pasado cual podía ser una solución, una dll, un bpl que este mal.
Ya mire en el foro todo lo referente al error pero no conseguí nada.

No aporto más datos porque no hay datos que aportar salvo version,... Si nadie me contesta pues no pasa nada, sigo buscando. Pero como podrás deducir de lo que cuento, no puedo aportar mucho más.

Un saludo
Alopete
Responder Con Cita
  #9  
Antiguo 16-01-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por alopete Ver Mensaje
Por el tono ya veo que ha molestado un poco mi planteamiento.
No nos hemos molestado, es que simplemente, no podemos ayudar si no tenemos un código para evaluar. Es como si llamas por teléfono al médico y le dices que tienes un dolor. Y el médico te hace una serie de preguntas y tú le contestas, por teléfono, que no puedes darle ninguna pista. El médico, obviamente, no puede hacer nada.
Responder Con Cita
  #10  
Antiguo 16-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
List index out of bounds

Hola de nuevo:

Entiendo que no me podeis ayudar mucho ya que ni yo mismo puedo mirarlo. Por eso la dificultad de resolverlo, que no puedo mirar casi nada.
Formulo la pregunta de otro modo: hay alguna forma de debuggear un locate? De esta forma tal vez pueda ver algo, pero yo no se como.

De todas formas gracias por contestar.

Un saludo
Alopete
Responder Con Cita
  #11  
Antiguo 16-01-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Para 'debugear' necesitas tener abierto delphi con el código fuente del proyecto.
Responder Con Cita
  #12  
Antiguo 16-01-2012
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
Gracias

Si consigo algo ya lo escribiré aquí para que se sepa.

Un saludo
Alopete
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
List Index Out of Bounds(1) Paulao Varios 4 22-05-2008 07:55:26
list index out of bounds santiago14 Varios 4 11-01-2008 00:53:58
List index out of bounds (3) esimon OOP 5 18-07-2007 14:28:47
List Index out of bounds (10) sostro Firebird e Interbase 5 19-05-2005 16:18:06
List Index out of bounds (10)... sostro Conexión con bases de datos 3 17-05-2005 17:00:39


La franja horaria es GMT +2. Ahora son las 22:13:45.


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