border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 12-09-2008, 18:29:52
Un Nuevo Amigo
 
Registrado: may 2008
Ubicación: Muy lejos de ti.
Posts: 24
ZyNtAxIs Aun no valorado
Predeterminado Powerpoint integrado en programa

Hola buenas, les explico lo que se me ha ocurrido:

Quiero que me ayuden con esto ya que nunca he hecho nada parecido y me gustaria que me ayudasen con esto porque nunka lo he hechop y no se si puede (seguro que si), es crear un exe en el que haya estos cmd, reproducir, parar.

Pero en el que ya este integrada una presentacion powerpoint es decir, al ejecutar el exe me tendria que salir un recuadro con la primera diapositiva del power y abajo los botones.

Muchas gracias con esto
__________________

Responder Con Cita
  #2 (permalink)  
Antiguo 13-09-2008, 05:25:54
Avatar de seba123neo
Moderador
 
Registrado: nov 2007
Ubicación: Argentina
Posts: 408
seba123neo Valoración +2
Predeterminado Re: Powerpoint integrado en programa

Hola, esto es lo que buscas seguro...

Mostrar un Powerpoint en un Formulario de Visual Basic

saludos.
__________________
Todos somos ignorantes; lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Responder Con Cita
  #3 (permalink)  
Antiguo 13-09-2008, 10:32:27
Un Nuevo Amigo
 
Registrado: may 2008
Ubicación: Muy lejos de ti.
Posts: 24
ZyNtAxIs Aun no valorado
Predeterminado Re: Powerpoint integrado en programa

Esto es justamente lo que busko, muxisimas gracias, seba, lo estudiare a fondo y te comentare las posibles dudas que tenga respecto a esto.

Muchas gracias
__________________

Responder Con Cita
  #4 (permalink)  
Antiguo 13-09-2008, 10:40:09
Un Nuevo Amigo
 
Registrado: may 2008
Ubicación: Muy lejos de ti.
Posts: 24
ZyNtAxIs Aun no valorado
Predeterminado Re: Powerpoint integrado en programa

Tras leer el codigo, me surge la siguiente duda sebas, io kiero entregar esto en una usb, por lo que tendre que meter el visor, y la presentacion (no es asi??), entonces el codigo es este

Cita:
Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, _
ByVal lpWindowName As Long) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long


Private Sub cmdShow_Click(Index As Integer)
Dim screenClasshWnd As Long
On Error Resume Next
Set oPPTApp = CreateObject("PowerPoint.Application")
If Not oPPTApp Is Nothing Then
Set oPPTPres = oPPTApp.Presentations.Open("F:\Under Development\PowerPoint\Dieyoung.ppt", , , False)
If Not oPPTPres Is Nothing Then
With oPPTPres
Select Case Index
Case Is = 0
With .SlideShowSettings
.ShowType = ppShowTypeSpeaker
With .Run
.Width = frmSS.Width
.Height = frmSS.Height
End With
End With
screenClasshWnd = FindWindow("screenClass", 0&)
SetParent screenClasshWnd, frmSS.hwnd
With Me
.Height = 4545
.SetFocus
End With
Case Is = 1
With .SlideShowSettings
.ShowType = 1000
.Run
End With
Call SetWindowText(FindWindow("screenClass", 0&), APP_NAME)
End Select
End With
Else
MsgBox "No se puede abrir la presentacion.", vbCritical, APP_NAME
End If
Else
MsgBox "No se puede inicializar powerpoint.", vbCritical, APP_NAME
End If
End Sub

Private Sub Form_Initialize()
With Me
.ScaleMode = vbPoints
.Caption = APP_NAME
End With
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
On Error Resume Next
lblMessage.Visible = True
DoEvents
If Not oPPTPres Is Nothing Then
oPPTPres.Close
End If
Set oPPTPres = Nothing
If Not oPPTApp Is Nothing Then
oPPTApp.Quit
End If
Set oPPTApp = Nothing
lblMessage.Visible = False
End Sub
Exactamente donde tengo que poner la ruta de la presentacion que se va a abrir???

Muchas gracias
__________________

Responder Con Cita
  #5 (permalink)  
Antiguo 13-09-2008, 20:46:25
Avatar de seba123neo
Moderador
 
Registrado: nov 2007
Ubicación: Argentina
Posts: 408
seba123neo Valoración +2
Predeterminado Re: Powerpoint integrado en programa

Hola, pues supongamos que vos tenes un powerpoint llamado presentacon.ppt, y lo tenes en el pendrive...y tenes el eejcutable de tu programa en la misma carepta donde esta la presentacion..simplemente tendrias que cambiar esta linea:

Código:
Set oPPTPres = oPPTApp.Presentations.Open("F:\Under Development\PowerPoint\Dieyoung.ppt", , , False)
por esta:

Código:
Set oPPTPres = oPPTApp.Presentations.Open(App.Path & "\presentacion.ppt", , , False)
saludos.
__________________
Todos somos ignorantes; lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Responder Con Cita
  #6 (permalink)  
Antiguo 14-09-2008, 10:15:54
Un Nuevo Amigo
 
Registrado: may 2008
Ubicación: Muy lejos de ti.
Posts: 24
ZyNtAxIs Aun no valorado
Predeterminado Re: Powerpoint integrado en programa

Muchas gracias seba, es que voi a hacer unas memorias de tecnologia, y me apetecia ser original, en vez de presentarlo en papel, hacer algo como esto.

Pd:Esto se puede ejecutar en kualkier ordenador no?? me refiero, no ai k modificar nada mas no?


EDITO: una uda seba, he introducido una text box en el formulario, donde se supone que va a ir la nota, entonces he escrito el siguiente codigo:

Cita:
Private Sub Text1_Change()
If Tetx1 = 10 Then
MsgBox "Yo también pienso lo mismo"
Else
MsgBox "Me parece que esta nota no es la adecuada"

End Sub

Una parida xDDD
Entonces cuando intento ejecutar o compilar me dice que no he definido la variable Text1, no tengo esto muy claro, he probado poniendo al principio del codigo dim Text1 as Integer y me dice, el miembro ya existe en un modulo de objeto del que proviene el modulo de objeto.

Otra cosa, me gustaria limitar los caracteres que se pueden escribir dentro de la textbox, es decir que al pretar una letra no se escriba y lo mismo con numeros mayores que diez.

Muchas gracias por ayudar a este novato

Saludos
__________________


Última edición por ZyNtAxIs fecha: 14-09-2008 a las 10:30:43.
Responder Con Cita
  #7 (permalink)  
Antiguo 14-09-2008, 10:41:13
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado Re: Powerpoint integrado en programa

El que te aparezca ese error de "me dice que no he definido la variable Text1" me hace suponer que, después de haber generado la subrutina "Private Sub Text1_Change()" has copiado el Textbox Text1, y te ha creado un ARRAY de Text1(0), Text1(1)... Por eso no te reconoce la variable Text1. Para continuar con el resto de problemitas, tienes que empezar solucionando antes éste, cambiando de nombre a los otros Text1 y borrando la propiedad "Index".
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #8 (permalink)  
Antiguo 14-09-2008, 17:37:11
Un Nuevo Amigo
 
Registrado: may 2008
Ubicación: Muy lejos de ti.
Posts: 24
ZyNtAxIs Aun no valorado
Predeterminado Re: Powerpoint integrado en programa

gracias por responder, no, no he hecho ningun array de controles.
No se que puede pasar pero solo hay un textbox y no hay arrays.

Edito: ahora comprendo lo que quieres decir, he cambiado el nombre a nota y se me ha solucionado, muxisimas gracias.

Puedes explikarme ahora lo segundo??

gracias
__________________

Responder Con Cita
  #9 (permalink)  
Antiguo 14-09-2008, 18:29:59
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado Re: Powerpoint integrado en programa

Claro... Si ya no existe Text1 ¿cómo no va a darte error? Bueno, pues si ahora se llama "Nota", prueba a poner esto:

Código:
Private Sub Nota_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
        If val(Nota)= 0 Or val(Nota) > 10 Then
            msgbox("Escriba un valor entre 1 y 10")
            Nota.Text = ""
            Nota.SetFocus
            Exit Sub
        End If
    End If
End Sub
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #10 (permalink)  
Antiguo 15-09-2008, 06:25:13
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Tunja
Posts: 243
chronos682 Valoración +2
Contactar con chronos682 a través de MSN Contactar con chronos682 a través de Yahoo
Predeterminado Re: Powerpoint integrado en programa

Si el código que colocaste en el post donde referías el error lo copiaste tal cual como le tenías en Visual Basic, el error se produce porque escribiste mal Text1 mira:

If Tetx1 = 10 Then

Si es así VB no reconocería Tetx1 como un TextBox ni como una variable y por eso te daría el error.
__________________
HERNAN GUILLERMO SIABATO M.
Medicina - UPTC
chronos682@hotmail.com
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 06:38:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right