Pregunta: | 38425 - CONVERSION DE STRING A PCHAR |
Autor: | ivan david besson |
como paso los valores de string a una variable pchar.
El problema que tengo es que estoy tratando de usar una funcion de Delphi que solo acepta parametros en pchar, la funcion es la del ShellExecute yo estoy concatenando la ruta en una variable String y cuado trato de colocar la variable el dephi me da el error de Incompatible String to Pchar, tampoco puedo concatenar con variables de tipo pchar, ¿hay alguna solucion para poder concatenar un valor de texto y luego pasar ese valor a la funcion ShellExecute.? |
Respuesta: | PEDRO MORALES URZUA |
El type casting es PCHAR( cVar ).. siendo cVar una variable String.
Entonces : procedure TForm1.Button1Click(Sender: TObject); var cVar1 , cVar2 : String ; begin cVar1 := 'Open' ; cVar2 := 'http://www.lawebdelprogramador.com' ; ShellExecute(Application.Handle,PChar( cVar1 ),PChar( cVar2 ), nil, nil, SW_NORMAL); end; |