Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Incrustrar presentacion powerpoint en una aplicaicon

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Incrustrar presentacion powerpoint en una aplicaicon Responder citando

Estoy intentado incrustar en un formulario una presentación en powerpoint, he intentado por activex pero no he encontrado los controles.

Alguien sabe como hacerlo o que controles activex necesito.



Muchas gracias.


Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Prueba utilizar el control TAnime, dentro del foro, existen varios ejemplos
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Gracias pero no me sirve. He encontrado un ejemplo pero en VB pero el problema es que hay muy poca información del uso de ole con powerpoint y ando un poco perdido.

Si alguien sabe manejar powerpoint mediante ole, porfavor poner algun ejemplo de codigo.

Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Y esto continua Responder citando

Tras tirarme un buen rato he llegado a esto:

String fich="prueba.ppt";
String s = Application->ExeName;
String SHOW_FILE = ExtractFilePath(s)+"\\"+fich;
TVariant Fichero=SHOW_FILE;

MsoTriState EstadoF=msoFalse;
MsoTriState EstadoT=msoTrue;

//Muestro el powerpoint//NOTA= Si no lo abro me da un fallo al abrir el
//fichero.
Power->set_Visible(true);

//Abro el fichero
_Presentation *Pres=Power->Presentations->Open(Fichero,EstadoF,EstadoF,EstadoT);

SlideShowSettings *slideshow=Pres->get_SlideShowSettings();
slideshow->ShowType=ppShowTypeKiosk;
slideshow->Run()->Width=Form1->Width;
slideshow->Run()->Height=Form1->Height;
slideshow->Run();

//Power->set_Visible(false);

//Busco la ventana de presentacion
HWND screenClasshWnd = FindWindow("screenClass",0);


//Aqui es donde me da el fallo, al asignar los manejadores
if(screenClasshWnd)
this->SetParent((TWinControl*)screenClasshWnd);


A ver si alguien me echa una mano(y q no sea al cuello, Wink )


Thx.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

El problema esta medio resuelto, lo he hecho usado el WebBrowser este es el codigo:

Código:
   

String fich="prueba.ppt";
String s = Application->ExeName;
String SHOW_FILE = ExtractFilePath(s)+fich;

TVariant var1={SHOW_FILE.c_str()};
Web->Navigate(var1);


Pregunta:

Ahora lo que quiero hacer es q cuando te salga la pantalla de abrir|guardar|etc.. no aparezca y abra el fichero q le indico automaticamente.

PD: Se pueden abrir todos los ficheros de office con el Webbrowser.


Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Tema solucionado, en el evento del WebBrowser,WebDownloadBegin, ponemos el siguiente codigo:

Código:

void __fastcall TForm1::WebDownloadBegin(TObject *Sender)
{
for (int i=1;i<=4;i++){
     keybd_event(VK_TAB, VK_TAB,0,0);
     keybd_event(VK_TAB, VK_TAB,KEYEVENTF_KEYUP,0);
}
keybd_event(VK_RETURN, VK_RETURN,0,0);
keybd_event(VK_RETURN, VK_RETURN,KEYEVENTF_KEYUP,0);

}


Pregunta: Como abrir un documento con password?, pq con esta tecnica no funciona. Alguna sugerencia?.


Thx.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.