como convierto el contenido de un puntero a string
Publicado por Gustavo (2 intervenciones) el 23/12/2002 08:49:33
no me interesa lo que hay en la dirección de memoria apuntada, me interesa la dirección de memoria en sí, como tengo que hacer si quiero, por ejemplo, mostrarla por pantalla ??
Todo esto viene a raiz de un intento fallido de utilizar la llamada a la API "sendmessage" enviando el mensaje "wm_settext". La función pide como parametros el Handle de ventana, el mensaje, y dos parametros adicionales que en delphi, deben ser enteros, pero cuando utilizo la misma llamada en otro "lenguaje" (hablo de VB) el último parametro puede ser del tipo ANY y yo la mando ahí el STRING que quiero y listo (que supongo que lo que se envia en realidad es, de alguna forma, un puntero).
Bueno, como sea, en delphi no puedo enviar un puntero, así que supuse que lo que me pide como integer, es la dirección de memoria, pero en lugar de en hexa, en decimal, entonces... como carajo convierto una dirección contenida en un puntero a un valor decimal y se lo paso a la llamada ???
Estoy delirando mucho ??? Avisen cualquier cosa....
Todo esto viene a raiz de un intento fallido de utilizar la llamada a la API "sendmessage" enviando el mensaje "wm_settext". La función pide como parametros el Handle de ventana, el mensaje, y dos parametros adicionales que en delphi, deben ser enteros, pero cuando utilizo la misma llamada en otro "lenguaje" (hablo de VB) el último parametro puede ser del tipo ANY y yo la mando ahí el STRING que quiero y listo (que supongo que lo que se envia en realidad es, de alguna forma, un puntero).
Bueno, como sea, en delphi no puedo enviar un puntero, así que supuse que lo que me pide como integer, es la dirección de memoria, pero en lugar de en hexa, en decimal, entonces... como carajo convierto una dirección contenida en un puntero a un valor decimal y se lo paso a la llamada ???
Estoy delirando mucho ??? Avisen cualquier cosa....
Valora esta pregunta


0