![]() |
Problemas con la api GetProcessImageFileNameW
Hola a todos:
Tengo un problema en el que espero puedan ayudarme. El problema es el siguiente estoy trabajando con el API GetProcessImageFileNameW el código que utilizó en más o menos es siguiente:
Así me funciona bien, el problema esta en la línea ShowMessage (text); cuando esta se ejecuta el mensaje solo muestra un BackSlash ('\') y cuando reviso el valor manualmente si me pone el path completo del proceso. Alguien me podría explicar porque pasa esto. Gracias de antemano por la ayuda que me puedan brindar. |
Pues yo he hecho lo siguiente:
Y parece funcionar, al parecer GetProcessImageFileNameW entrega un pchar pero en ¿Unicode? EDIT: Sí, parece que sí, la versión GetProcessImageFileName (sin la W) debe entregar uno Ansi, pero no he probado. PD: Esto es en Delphi7, no sé qué pasará con 2010... |
Cita:
|
Pregunto por las dudas.
¿Notaste que cambié el array[0..256] of char por WideChar? ¿No? Edit: LA conversión parece ser automática. Por lo menos den Delphi 7. Al asignar el WidChar a un AnsiString... sale como piña. |
|
| La franja horaria es GMT +2. Ahora son las 00:11:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi