![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con ShellExecute
Me pasa una cosa curiosa, esta orden:
ShellExecute(NULL,"open", "Agenda-Diario.pdf", NULL, NULL,SW_SHOWNORMAL); Me funciona en Builder 5 pero no en Builder 12, me da el error adjunto, Alguien sabe a que se debe ?? Gracias |
#2
|
||||
|
||||
Prueba:
Código PHP:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Debes incluir ShellAPI.hpp en tu unidad.
Código:
#include <Vcl.ShellAPI.hpp> Código:
ShellExecute(HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd); hwnd → Ventana padre (Handle del formulario o nullptr). lpOperation → Acción a realizar (L"open", L"edit", L"print"). lpFile → Archivo, programa o URL a abrir. lpParameters → Parámetros del programa (opcional, nullptr si no se usa). lpDirectory → Carpeta de trabajo (opcional, nullptr si no se usa). nShowCmd → Modo de visualización (SW_SHOWNORMAL, SW_HIDE, etc.). Ejemplo 1: Abrir una Página Web en el Navegador Predeterminado Código:
#include <Vcl.ShellAPI.hpp> void __fastcall TForm1::Button1Click(TObject *Sender) { ShellExecute(Handle, L"open", L"https://www.embarcadero.com", nullptr, nullptr, SW_SHOWNORMAL); } |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con ShellExecute | aguml | C++ Builder | 6 | 17-11-2017 09:32:48 |
problema con shellexecute | danielmj | Varios | 4 | 30-12-2014 12:27:27 |
Problema con ShellExecute | Angel Vicente | API de Windows | 3 | 02-06-2008 11:34:07 |
Problema con shellexecute | ebeltete | API de Windows | 4 | 21-10-2006 00:23:12 |
Problema con ShellExecute | Walterdf | Varios | 9 | 18-11-2005 20:44:19 |
![]() |
|