Hola Antonio:Pos bueno
vamos al grano, se me ocurren dos maneras sencillas de abrir Word con un documento dado:
--- MODO 1 ---
Hay que añadir #include <shellapi.h>
// Usar \" comillas cuando el nombre del documento o directorio incluyan espacio
String strDocumento = "\"c:\\Mis Documentos\\_Leo.doc\"";
ShellExecute(NULL, "open", "winword", strDocumento.c_str(), NULL, SW_SHOW);
--- MODO 2 ---
Hay que añadir #include <comobj.hpp>
// Con este metodo no es necesario usar \"
Variant objWord;
objWord = CreateOleObject("Word.Basic");
objWord.Exec(Procedure("FileOpen") << "c:\\Mis Documentos\\_Leo.doc");
objWord.Exec(Procedure("AppShow"));
objWord.Clear();
(este metodo puede que no funcione tal como esta en BCB1, creo que era suficiente cambiar el include, pero no recuerdo cual era. Con el resto de versiones va tal como esta.)
Espero que te sirva...
Saludos,
_Leo