Page 1 of 1
TOleAuto/CreateObject en FWPPC
Posted: Sat Apr 18, 2009 9:19 am
by JmGarcia
¿Tenemos las funcionalidades de TOleAuto o CreateObject en FWPPC?
Necesito usar objetos de Framework 3.5
Mi idea es poder acceder a los contactos, SMS, teléfono, etc... ya que lo que tiene WM 6.0 no me gusta nada.
También intentar un poco de PocketOutLook.
Y todo esto creo que lo da Framework.
Quiero poder usar códigos como esto:
Teléfono...
Code: Select all
Imports _
Microsoft.WindowsMobile.Telephony
...
Dim phone As New Phone
phone.Talk("+6512345678", True)
Calendario...
Code: Select all
Imports _
Microsoft.WindowsMobile.PocketOutlook
...
Dim appt As New Appointment
appt.Subject = "Meeting with Jeff"
appt.Start = New _
DateTime(2006, 7, 15, 9, 0, 0)
appt.End = New _
DateTime(2006, 7, 15, 11, 0, 0)
'---vibrate the device as a reminder
appt.ReminderVibrate = True
'---repeat the reminder
appt.ReminderRepeat = True
Dim currentSession As New _
OutlookSession
currentSession.Appointments.Items. _
Add(appt)
Re: TOleAuto/CreateObject en FWPPC
Posted: Sat Apr 18, 2009 12:02 pm
by Antonio Linares
JM,
> Necesito usar objetos de Framework 3.5
Te refieres a .NET ?
Solo podemos acceder a .NET si proporcionan objetos OleAuto o ActiveX.
Lo primero es localizar las cadenas descriptoras "PROGID"s de esas clases de objetos para poder crearlos.
Re: TOleAuto/CreateObject en FWPPC
Posted: Sat Apr 18, 2009 2:18 pm
by JmGarcia
Antonio Linares wrote:Lo primero es localizar las cadenas descriptoras "PROGID"s de esas clases de objetos para poder crearlos.
Y en ejemplos como este no...
Code: Select all
Imports _
Microsoft.WindowsMobile.Telephony
...
Dim phone As New Phone
phone.Talk("+6512345678", True)
...no podemos hacer esto...
Code: Select all
Main()
local oPhone:=CreateObject("Microsoft.WindowsMobile.Telephony")
...
oPhone:phone:Talk("+6512345678",.T.)
return nil
Re: TOleAuto/CreateObject en FWPPC
Posted: Sat Apr 18, 2009 3:11 pm
by Antonio Linares
JM,
Lo has probado ?
Re: TOleAuto/CreateObject en FWPPC
Posted: Sat Apr 18, 2009 3:13 pm
by Antonio Linares
JM,
Hemos retomado el ejemplo que estabamos desarrollando:
http://forums.fivetechsupport.com/viewt ... 416#p79416
mientras no sepamos seguro si existen esos objetos como OCXs y que PROGIDs tienen
Re: TOleAuto/CreateObject en FWPPC
Posted: Sun Apr 19, 2009 4:08 pm
by JmGarcia
Antonio Linares wrote:Solo podemos acceder a .NET si proporcionan objetos OleAuto o ActiveX.
Entonces el
CreateObject nada de nada...
Lo mismo que lo tiene xHarbour no seria complicado que lo tubiera FWPPC ¿ no ?
Hay muchas referencias a
Pocket Outlook Object Model (POOM)
Si vale de pista esto
Cómo obtener acceso a objetos de Pocket Outlook desde eMbedded Visual Basic y VBCE
http://support.microsoft.com/kb/265771/es
Re: TOleAuto/CreateObject en FWPPC
Posted: Sun Apr 19, 2009 5:57 pm
by Antonio Linares
JM,
Tenemos CreateObject( cProgId ) en Harbour para el Pocket PC y FWPPC, asi como soporte completo de la Clase TOleAuto y tambien TActiveX
Lo que no sabemos es que cProgId hay que usar. Es lo que tenemos que descubrir.
Re: TOleAuto/CreateObject en FWPPC
Posted: Sun Apr 19, 2009 6:03 pm
by Antonio Linares
Segun el SDK parece que el PROGID a usar es "PocketOutlook.Application" pero no funciona, parece que no lo encuentra o no consigue inicializarlo.
Si haces una busqueda en el fichero BIN que usa el emulador, y que contiene el software, no aparece la cadena "PocketOutlook.Application" salvo que este codificada en unicode.
Re: TOleAuto/CreateObject en FWPPC
Posted: Wed Apr 22, 2009 1:43 am
by Antonio Linares
JM,
En este artículo explican como acceder a código "managed" (.NET) desde código "unmanaged" (C ó C++ en nuestro caso):
http://www.codeproject.com/KB/mcpp/unma ... naged.aspx
Posiblemente esta sea la puerta para poder llegar a los APIs de .NET que queremos
Re: TOleAuto/CreateObject en FWPPC
Posted: Mon Apr 27, 2009 2:55 pm
by fleal
Antonio,
Tener acceso a los componentes de .NET sería estupendo. Actualmente programo un 80% de mi tiempo para pocket y solo 20% para PCs.
Pero de ese 80%, 60% es usando fivewin para pocket y el 40% usando Basic4 por que necesito tener acceso a enviar SMS, email y teléfono.
Saludos
Fernando Leal
Re: TOleAuto/CreateObject en FWPPC
Posted: Wed Apr 29, 2009 8:18 pm
by JmGarcia
fleal wrote:Tener acceso a los componentes de .NET sería estupendo...
Pues si seria estupendo...