hi,
ich hab doch mit dem CJ Calender über MAPI eine Verbindung zum Outlook Kalender gebaut.
Nun frage ich mich ob man den Outlook Kalender "direkt" mit activeX ansprechen kann ? CLSID ?
hat das schon jemand gemacht ?
wenn nein, bestünde Interesse sowas als "Project" mal zu bauen ? ("pure" Xbase++)
Outlook Kalender
Moderator: Moderatoren
Re: Outlook Kalender
Hallo, ich kann Termine in Outlook 2003 eintragen, ich würde aber gerne vorhandene Termin auslesen. Hat das schon jemand geschafft?
Grüße
Hans
Grüße
Hans
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Outlook Kalender
klar kann man das auch selbst "basteln" aber es gibt dafür etwas "fertiges" http://www.xbaseforum.de/viewtopic.php? ... t=codejockGrimm hat geschrieben:Hallo, ich kann Termine in Outlook 2003 eintragen, ich würde aber gerne vorhandene Termin auslesen. Hat das schon jemand geschafft?
gruss by OHR
Jimmy
Jimmy
Re: Outlook Kalender
Danke für die schnelle Anwort!
Der Kunde möchte aber bei seinem Outlook bleiben.
Der Kunde möchte aber bei seinem Outlook bleiben.
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Outlook Kalender
Codejock Calendar ist ein ActiveX was man in seine Xbase++ Application integrieren kann.Grimm hat geschrieben:Der Kunde möchte aber bei seinem Outlook bleiben.
Per (simple) MAPI, als Data-Provider, kann man direkt auf Outlook Calendar zugreifen.
"Look und Feel" sind dem "original" Outlook Calendar nachempfunden und jede Änderung wird sofort per MAPI übertragen.
Ich wollte dich bloss darauf hinweisen bevor du selbst anfängst dir eine Schnittstelle zu basteln.
... im Grunde muss du "nur" deine Zuweisungen "umdrehen".
Code: Alles auswählen
PROCEDURE Calender_Auslesen()
LOCAL oOutlook, oNameSpace, oAppointment,aItems:={}
LOCAL i
LOCAL oItem
LOCAL cSubject
LOCAL nDuration
LOCAL cStart
oOutlook := CreateObject( "Outlook.Application" )
IF Empty(oOutLook)
RETURN
ENDIF
oNameSpace := oOutlook:GetNamespace( "MAPI" )
oAppointment := oNameSpace:getDefaultFolder( olFolderCalendar )
for i:=1 to oAppointment:items:count()
oItem := oAppointment:items(i)
cSubject := oItem:subject
nDuration := oItem:Duration
cStart := oItem:treatDateAsString( .T. ):Start // YYYYMMDDHHMMSS
aADD(aItems,{cStart,cSubject,nDuration})
next
RETURN
siehe dir dazu http://www.xbaseforum.de/viewtopic.php?f=50&t=4998 an.
gruss by OHR
Jimmy
Jimmy