ShellExecute
En este foro encontr茅 la funcion ShelExecute.
Fanastico!. me permite abrir programas o documentos desde mi programa
ShellExecute(NULL, "open", "notepad.exe", "", "", SW_SHOWDEFAULT);
No obstante no funciona si intento algo como
ShellExecute(NULL, "open", Edit1->Text, "", "", SW_SHOWDEFAULT);
donde Edit1->Text=notepad.exe
Tiene soluci贸n?
alguien puede echarme un cable. Existe alguna otra instrucci贸n que pueda utilizar?
gracias
eduard
Fanastico!. me permite abrir programas o documentos desde mi programa
ShellExecute(NULL, "open", "notepad.exe", "", "", SW_SHOWDEFAULT);
No obstante no funciona si intento algo como
ShellExecute(NULL, "open", Edit1->Text, "", "", SW_SHOWDEFAULT);
donde Edit1->Text=notepad.exe
Tiene soluci贸n?
alguien puede echarme un cable. Existe alguna otra instrucci贸n que pueda utilizar?
gracias
eduard
Encontr茅 la soluci贸n
la dejo aqu铆 por si alguien lo necesita,
Los parametros de ShellExecute deben ser de tipo const_char
Asi que podemos utilitzar la funci贸n c_str()
Edit1->Text.c_str();
ShellExecute(NULL, "open", Edit1->Text.c_str(), "", "", SW_SHOWDEFAULT);
c_str() convierte el AnsiString del Edit1 en un char
Eduard
la dejo aqu铆 por si alguien lo necesita,
Los parametros de ShellExecute deben ser de tipo const_char
Asi que podemos utilitzar la funci贸n c_str()
Edit1->Text.c_str();
ShellExecute(NULL, "open", Edit1->Text.c_str(), "", "", SW_SHOWDEFAULT);
c_str() convierte el AnsiString del Edit1 en un char
Eduard
