Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Punteros en VFP

62 views
Skip to first unread message

Manuel Panal

unread,
Sep 1, 1998, 3:00:00 AM9/1/98
to
Alguien sabe como conocer el puntero a una variable para pasárselo a una
función API?

Algo similar al VarPtr de Visual Basic.

Gracias.


Jaime Ferrer

unread,
Sep 2, 1998, 3:00:00 AM9/2/98
to
En VFP se llama pasar variables por referencia, se hace poniendo el prefijo
@ a la variable.

P.E.

mifuncion(@mivar)

SFS desde Palafrugell, Girona
ICQ 5497848

Manuel Panal escribió en mensaje <35EBBAEC...@adam.es>...

Manuel Panal

unread,
Sep 5, 1998, 3:00:00 AM9/5/98
to
Sí. Pero, ¿cómo pones un puntero dentro del parámetro que pasas?

P.e. Necesito pasar una estructura que contiene:

campo 1 : long
campo 2 : integer
campo 3 : long
campo 4 : pointer <------ ¿Cómo conozco este puntero?
campo 5 : ...
...

Saludos

Jaime Ferrer escribió:

Jaime Ferrer

unread,
Sep 7, 1998, 3:00:00 AM9/7/98
to
¡Uy!, eso me suena a API de alguna cosa, y eso es chino para mí, pues nunca
he tenido la necesidad (todavía) de bajar a ese nivel. De todas manera Pablo
Almunia suele publicar unos interesantes artículos en FoxPress comentando
todos los trucos que se pueden hacer en VFP para programar APIs. Recuerdo
que solucionaba el problema de paso de estructuras, aunque desgraciadamente
no tengo las revistas aquí y no me acuerdo como lo hacía. Si lo necesitas,
puedo intentar buscarlo.

SFS desde Palafrugell, Girona
ICQ 5497848

Manuel Panal escribió en mensaje <35F10067...@adam.es>...

Manuel Panal

unread,
Sep 8, 1998, 3:00:00 AM9/8/98
to
Me temo que sobre este tema no publicó nada. De todas formas, si los encuentras
y crees que hay alguna información interesante para comentarme, me harías un
favor.
Manel
Desde El Masnou, Barcelona

Jaime Ferrer escribió:

Jaime Ferrer

unread,
Sep 18, 1998, 3:00:00 AM9/18/98
to
Fueron una serie de artículos y los empezó a publicar en Enero de 1.996. Si
no los tienes, mira si te los pueden dar los de FoxPress. De todas maneras,
mirándolos por encima, he visto que pasa punteros a funciones API mediante
el prefijo @.

SFS desde Palafrugell, Girona
ICQ 5497848

Manuel Panal escribió en mensaje <35F4DD53...@adam.es>...

Luis María Guayán

unread,
Sep 18, 1998, 3:00:00 AM9/18/98
to
Aquí están los artículos de Pablo Almunia (muy buenos) sobre API, OOP y
Cliente-Servidor
http://ourworld.compuserve.com/homepages/palmun/vfpartic.htm

Luis María Guayán
Tucumán - Argentina


Manuel Panal

unread,
Sep 21, 1998, 3:00:00 AM9/21/98
to
Jaime,

No, no.

Estos artículos hacen referencia a cómo pasar parámetros a una función. Pasar el
parámetro no representa ningún problema aunque éste sea un puntero. Se pasa por
referencia y ya está.

El problema viene porque he de pasar un parámetro que, entre otras cosas,
contiene un puntero. Todo ello dentro de una estructura y como una "ristra" de
bytes. He de poder calcular previamente cual es el valor de ese puntero porque
en la variable a la que apunte, la función me dejará un buffer de datos.

Saludos.
Manel


Jaime Ferrer escribió:

0 new messages