.... me ha surgido un pequeño problema, a ver si me podeis ayudar.
He almacenado el Nombre del fichero a mostrar en una variable String, ya q la aplicación genera 17 ficheros diferentes, por lo que a la hora de abrirlo intento hacerlo de la siguiente manera:
i := ShellExecute(Handle,'Open','c:\' + NombreFichero,nil,nil,SW_SHOW);
El caso es que al compilar de esta forma me dice:
E2010 Incompatible types: 'string' and 'PAnsiChar'...
He intentado solucionarlo de la siguiente manera:
i := ShellExecute(Handle,'Open','c:\' + PChar(NombreFichero),nil,nil,SW_SHOW);....
...pero no he solucionado nada. Alguien sabe que es lo que falla?
|