PDA

Ver la Versión Completa : string a LPLSTR


hspirit
17-02-2011, 23:31:06
Hola,

estoy comenzando a utilizar delphi y me surge un problema que no logro resolver si quiero usar algunas funciones de windows, a saber

tengo una variable de tipo string o una propiedad de un objeto que es de tipo string, y tengo que pasarle el valor a una funcion de windows un parametro de tipo LPLSTR

como hago esta conversion?

gracias a quien me pueda ayudar

saludos!

Al González
17-02-2011, 23:42:46
Normalmente se usa un molde de tipo (type cast) PChar, pero habría que mirar cómo está esa función en su declaración Delphi. :)

Casimiro Notevi
17-02-2011, 23:45:58
Hola, hspirit, bienvenido a clubdelphi, te aconsejo que leas nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), muchas gracias por tu colaboración.

hspirit
17-02-2011, 23:57:51
Hola Al y Casimiro,

Gracias a ambos por sus rápidas respuestas!!!

Finálmente me dí cuenta que en Delphi el LPLSTR se convierte a un PWideChar en realidad (me "avivé" con lo del PChar que me indicó Al), y con un type cast a ese tipo funcionó sin problemas.

Leo la guía de estilo y trataré de cumplir las pautas de la misma.

Saludos!
Héctor

Casimiro Notevi
18-02-2011, 00:37:06
Estupendo, muchas gracias :)