Diferencias: HRead - HSeek - HReadSeek.

245 views
Skip to first unread message

HernanCano

unread,
Sep 24, 2012, 11:02:26 AM9/24/12
to De Fox a Windev

Hola, chicos.

Les muestro lo que un colega expresó acerca de ésto...

----------------------------------------------------

'WinDev Tips' en nombre de Oscar Villarreal Salazar
12:15 (hace 21 horas)

para windev-tips

Que tal Hernan,

Yo creo que como comentas mensajes atrás, es un error de redacción o
de interpretación. Tengo ya casi 5 años trabajando con WB y WD y me
parece que el comentario/deducción es correcto "the record is not
read" "realmente se refieren a 'el puntero no se posiciona en el
registro'".

En mi caso prefiero siempre utilizar IF Not HOut ... después del
HReadSeekFirst(...), para asegurarme que realmente tengo posicionado
el puntero en un "registro existente" y "que puedo acceder" a las
propiedades como Empleado.Nombre = ...

Saludos..

----------------------------------------------------
HCano agrega:
Este comentario, sobre todo lo de 'IF Not HOut', me confirma lo que
pretendo mostrarles. De hecho --'paralelando' los comandos--, es la
técnica que utilizo en Fox/VFP.

Me gustaría mucho que en PCSoft ---tal vez Thierry Planchais--
revisaran este tema --quizá no cambiar las ayudas ((no es imperativo
para mí))--, pero sí hacer un doc adicional para gente que viene de
VFP y/o (quizá) otros lenguajes con temática similar (en cuanto a
lógica de programación).

Espero que ésto pueda servir a 'colegas foxeros'.

Chao.

HERNAN CANO M.
Analista de Sistemas - Programador

Thierry Planchais

unread,
Sep 24, 2012, 8:31:48 PM9/24/12
to de-fox-...@googlegroups.com

Hola 


El HRead permite leer en un fichero en función de un numero de registro dado. Es un modo de lectura directo. 

El registro esta cargado en memoria 


Ejemplo :  HRead(CLIENT, 10)

Se posiciona sobre el registro 10, que no tiene nada que ver con el ID


El HSeek permite hacer busquedas

HSEEK(CLIENTNOMBRE"ALVAREZ")

En este caso, el registro no se carga en memoria, para cargarlo en memoria, hay que utilizar el HReadSEEK


Saludos


Thierry Planchais

HernanCano

unread,
Sep 24, 2012, 11:36:23 PM9/24/12
to de-fox-...@googlegroups.com

Ok, Thierry.

Mi planteamiento es que:

Las ayudas no deben decir: "the record is not read".

Las ayudas sí deberían decir:  'el puntero no se posiciona en el registro'.

Gracias por responder mis mensajes.

Thierry Planchais - PC Soft

unread,
Sep 24, 2012, 11:44:15 PM9/24/12
to de-fox-...@googlegroups.com
Hola Hernan

Tienes la razon pero PcSoft no utiliza la palabra puntero en su vocabulario para estos funciones del lenguaje

No conozco la razon, pero es asi

Thierry Planchais

Envoyé depuis mon iPhone
--
 
 
 

HernanCano

unread,
Sep 26, 2012, 2:36:06 AM9/26/12
to de-fox-...@googlegroups.com

Gracias, Thierry.

Me agrada que en WinDev pueda utilizar la técnica que he venido utilizando en Fox/VFP.
Tu respuesta me involucra más en el W-Language.

Hasta luego.
Reply all
Reply to author
Forward
0 new messages