Seite 1 von 1

Outlook Calender / Codejock / Resource

Verfasst: Sa, 05. Okt 2019 10:40
von AUGE_OHR
hi,

man kann doch mehrere Spalten für einem Tag haben.
mit Codejock ging das so

Code: Alles auswählen

      // Multi-Colume
      //
      oCal:AddScheduleInfo( 'SUPER',1 )          // Headerline
      oCal:AddScheduleInfo( 'X_X_X',2 )          // Headerline
      oCal:bResourceList   := {|| oCal:MyPullResources() }
      oCal:bEvents         := {|nEvent,aParam,xRet     | oCal:MyReceiveEvents( nEvent,aParam,xRet ) }
      oCal:bCreateEvent    := {|oEvent,lNew            | oCal:MyCreateEvent( oEvent,lNew ) }
CJ_Cal_Multi.jpg
CJ_Cal_Multi.jpg (97.29 KiB) 5229 mal betrachtet
Frage : hat das schon jemand mit Outlook Calender über activeX gemacht :?:

Re: Outlook Calender / Codejock / Resource

Verfasst: Sa, 05. Okt 2019 11:01
von Jan
Jimmy,

was genau willst Du jetzt von uns wissen? Ob wir generell irgendwo irgendwie mit ActiveX arbeiten, oder ob wir per ActiveX mit Outlook kommunizieren?

Jan

Re: Outlook Calender / Codejock / Resource

Verfasst: Sa, 05. Okt 2019 12:10
von AUGE_OHR
es geht um
man kann doch mehrere Spalten für einem Tag haben.
wie man es im Snapshot sehen kann.

per ActiveX kann man den Outlook Calender ansteuern und wenn Codejock es kann dann ist die Frage ob es jemand ohne Codejock schon "pure" gemacht hat :?:

es muss in der Outlook Calendar API eine CLASS "Resource" oder so geben welche solche zusätzlichen Column verwaltet.
in Codejock konnte man dann XML Datein verwenden oder aus einer Datenbank die Informationen holen.

Code: Alles auswählen

METHOD V32HCalendar:CreateResource( cName, nScheduleID, i )
   LOCAL oResource := CreateObject( ::ClsResource )
   LOCAL cID:="Event"+STRZERO(nScheduleID,12) + ".XML"

   ShowThread()
   oResource:Name := cName
   oResource:ScheduleIDs:Add( nScheduleID )

#IFDEF USE_XML
   oResource:SetDataProvider2( "Provider=XML;Data Source="+ZPATH+"DATEN\"+cID, .f. )
#ELSE
   oResource:SetDataProvider2( "Provider=Custom;", .f. )
#ENDIF

   // oResource:DataProvider:CacheMode := xtpCalendarDPCacheModeOff

   // check :open() before :create()
   //
   IF .NOT. oResource:DataProvider:Open()
      oResource:DataProvider:Create()
   ENDIF

RETURN oResource

Re: Outlook Calender / Codejock / Resource

Verfasst: Sa, 05. Okt 2019 12:50
von Wolfgang Ciriack
Ich denke, dass du aus Outlook nur die Termine für verschiedene Kalender abholen kannst, die Spaltendarstellung für die einzelnen Kalendertage musst du dann selbst programmieren. Das auslesen aus verschiedenen Kalendern kann man steuern.

Re: Outlook Calender / Codejock / Resource

Verfasst: Sa, 05. Okt 2019 13:04
von Tom
Codejock malt selbst. Sie ahmen die Klassen nach, verwenden sie aber nicht.

Re: Outlook Calender / Codejock / Resource

Verfasst: Sa, 05. Okt 2019 22:49
von AUGE_OHR
hi,

Danke für eure Antworten.

wenn mit einem ActiveX wie Codejock arbeitet sind die verwendeten Namen nicht unbedingt identisch mit dem "Original"

es ist richtig das Codejock es alles "selbst malt" aber solche Spalten kann man auch "im" Outlook Calender erzeugen. ich frage mich wie man es nennt wenn man mehrere Spalten hat ... ist es ein "MeetingItem (Objekt)" :?: