FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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... |
#3
|
|||
|
|||
Cita:
|
#4
|
||||
|
||||
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. |
#5
|
||||
|
||||
|
|
|