Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con ShellExecute (https://www.clubdelphi.com/foros/showthread.php?t=54689)

ZayDun 27-03-2008 17:28:24

Problemas con ShellExecute
 
Agrego ShellApi a las uses pero no logro hacer validar a URL.TEXT ya que me da error "String and Pchan"

Código Delphi [-]
ShellExecute(Handle, 'open', 'http://'+Url.Text+'',nil,nil, SW_SHOWNORMAL);

Delphius 27-03-2008 17:31:55

Hola ZayDun,
La respuesta a tus ojos:

Código Delphi [-]
ShellExecute(Handle, 'open', PChar('http://'+Url.Text),nil,nil, SW_SHOWNORMAL);

Saludos,

ZayDun 27-03-2008 17:34:34

rapido facil eficaz y para toda la familia, gracias Delphius ;)

b3nshi 27-03-2008 17:40:52

Prueba convirtiendo la cadena a un puntero a caracter (creo q algo asi seria no?)...
Cuestion... de esta forma funciona...

Código Delphi [-]
ShellExecute(Handle, 'open', PChar('http://'+Url.Text+''),nil,nil, SW_SHOWNORMAL);

Aunque las comillas simples al final de la cadenas estas de mas...

{Saludos}

Bueno... ya te habia contestado delphius... jaja

Black_Ocean 27-03-2008 22:33:47

Anotación extra para el colega ZayDun,

Recuerda siempre que cuando una funcion necesita como parámetro un PAnsichar significa que estará apuntando (pointer) a una cadena de caracteres de tipo Ansi (no soporta Unicode, para aquello tienes PWideChar o PWideString), por lo que cuando declaras una variable de tipo String que no es un puntero siempre necesitarás especificar PCHar(variable) para apuntar a una cadena de tipo String terminada en nulo.

Saludos.


La franja horaria es GMT +2. Ahora son las 01:28:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi