Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Problema con ShellExecute (https://www.clubdelphi.com/foros/showthread.php?t=57049)

jmgc1982 04-06-2008 11:40:02

Problema con ShellExecute
 
Buenas,

Mirad tengo un pequeño problema (y seguro que bastante tonto...);

Con la funcion ShellExecute como esta:

ShellExecute(Handle, "open", "C:\\Jose\\admin.bat ","Contenido del Edit1", 0, SW_SHOWNORMAL) ;

El parámetro en negrita, es un String que le paso al .bat como parametro %1.

Y mi gran Problema es que no consigo pasarle el texto de un Edit (Edit1) a este parámetro, ya que si le pongo Edit1->Text, me sale un error que es este:

Cannot convert 'Ansistring**' to 'const char*'

Como lo puedo hacer???

Muchas Gracias!!! :)

dec 04-06-2008 12:23:37

Hola,

En Delphi usaríamos algo como "PChar(Edit.Text)", porque lo que se nos pide en "ShellExecute()" es algo así, y no un "String". En C++ Debe haber alguna manera de hacer lo mismo, tal vez "(char)Edit.Text"... de hecho no es esta la forma, pero, en este hilo parece que tienes la respuesta que buscas, me parece a mí: se titula igual que este tuyo...

jmgc1982 04-06-2008 12:48:43

ShellExecute
 
Muchisimas Gracias!

Me ha ido perfectamente, en el parámetro he puesto(en negrita):

Edit1->Text.c_str(), 0, SW_SHOWNORMAL) ;


Thanks!!!:)


La franja horaria es GMT +2. Ahora son las 11:00:35.

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