Hola Compañeros,
Les tengo la siguiente inquiteud:
Tengo una instrucción en Delphi 7 de la siguiente manera:
Código:
WinExec(PChar('Ejecutable.exe '+Parametros),SW_SHOWNORMAL);
Al migrar a Delphi 2009 encontré que la función WinExec ahora recibe como primer parametro un AnsiChar en lugar de un PChar...
Tambien, al navegar en algunos foros encontré que la solución sencilla es reemplazar todos los PChar por un PAnsiChar, asi:
Código:
WinExec(PAnsiChar('Ejecutable.exe '+Parametros),SW_SHOWNORMAL);
No se si esté equivocado o haya interpretado mal, pero eso no me funcionó pues al testear el resultado con un showmessage de ambas funciones, el resultado de :
Código:
ShowMessage(PAnsiChar('Cadena de texto'));
Es solo el primer caracter de la cadena, a diferencia de PChar que si la muestra completa...
¿Quién ya ha pasado por esto?
les agradezco,