¿Cual es la diferencia entre Find Key y Goto Key?
Quiero saber cual es al diferencia entre estas técnicas de búsqueda que tienen los ClientDataSet. Lo mismo con Find Nearest que diferencia tienen con Goto Nearest?
Saludos y gracias |
Hola.
FindKey busca un valor sobre el índice activo; se posiciona y devuelve verdadero si lo encuentra de otro modo devuelve falso.
Del mismo modo GotoKey devuelve verdadero si halla el dato y falso si no. En conjunto con SetKey se usa cuando nos encontramos ante un índice de expresiones de dBase. Por ejemplo para buscar un artículo por codigo + marca, no servirá hacer: En su lugar: En la ayuda de Delphi y en La cara oculta de Delphi 4 que podés descargar del [FTP de Club Delphi] encontrarás información más detallada. También te podría interesar revisar el metodo Locate. Un saludo. |
Gracias sigo sin entender la diferencia, los dos se basan en indices? de que caso me sirve utilizar uno u otro?
Voy a leer la cara oculta. |
Cita:
Como te dije anteriormente en el caso de los índices de expresiones no te sirve utilizar FindKey. Saludos. |
Bueno entonces la diferencia seria que GotoKey y GotoNearest pueden utilizarse en indices basados en expresión dBase. En este tipo de indices FindKey y FindNearest se niegan rotundamente a trabajar lanzando una excepción. ¿Estoy en lo correcto?
|
Hola Jere_84.
Así es. Creo que este fragmento de La cara oculta de Delphi 4 lo explica más claramente: Cita:
|
La franja horaria es GMT +2. Ahora son las 16:58:13. |
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