Autor Beitrag
patmann2001
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 201

Windows 7 Prof.
Delphi XE2
BeitragVerfasst: Fr 21.03.03 07:46 
Hallo Leute

Keine Panik es ist ein Delphi Problem :lol:

Ich arbeite zurzeit mit der Klassensammlung:

Lotus Notes 4.x object layer
Version 3.9.1
Created by:
Sergey Kolchin (Russia) skolchin@yahoo.com
Sergey Kucherov (Russia)
Sergey Okorochkov (Russia)
Last Modified:
25.08.01, Sergey Kolchin

Diese Sammlung ermöglichst den Zugriff auf die Lotus Notes Datenbank. Vielleicht arbeitet ja auch hier jemand damit und kann mir helfen.
Ich möchte gern einen Kalendereintrag createn. Im LN (Lotus Notes) ist das eine Form = Appointment. Das klappt auch soweit ganz gut, es ist jedoch so, das bestimmte Felder nicht erschaffen werden. Diese Felder lassen sich nur über die Scripte unter LN erstellen, ich habe aber leider keine Ahnung wie ich an diese Scripte kommen soll.
Für Hilfe währe ich echt dankbar.

cu Patmann
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 22.03.03 17:29 
Wo genau lieg dein Problem? Wenn du ein Objekt vom Typ notesdocument hast, kannst du z.B. mit
ausblenden Quelltext
1:
doc.MeinFeld := 'Feldinhalt';					

ein neues Feld anlegen.


MfG

M. Fritzsche
principal certified lotus professional
patmann2001 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 201

Windows 7 Prof.
Delphi XE2
BeitragVerfasst: So 23.03.03 21:07 
Hallo
Ich hoffe Du kennst Dich aus und hast nicht nur die Hilfe gelesen. :?:

Ich habe ein kleines Prog. geschrieben mit dem man in der Notes Mail Datenbank einen Kalendereintrag erstellen kann (Form=Appointment). Leider gibt es da das Problem, das Lotus Notes dieses Dokument nur unter "Alle Dokumente" anzeigt und nicht im Kalender. Öffene ich im LN ein Dokument dann kann ich dort auf "Speichern und Schließen" drücken und dann erstellt Notes noch spezielle Felder die mit einem "$" anfangen. Solche Felder lassen sich nicht aus der Klassensammlung erstellen, weil es sich um Notes eigene Variablen handelt. Es muss also eine Möglichkeit geben beim Erstellen der Dokumente dieses Script ablaufen zu lassen um benötigte Variablen zu generieren. Sonst wird das Dok nicht richtig in die Datenbank eingebunden.

Wie mache ich das??? :?:

cu Patmann
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: So 23.03.03 22:06 
Dis Selection Formula des ($Calendar) View lautet:
ausblenden Quelltext
1:
SELECT @IsAvailable(CalendarDateTime)					


d.h. er ist unerheblich, welches Form vewendet wurde, es werden alle Dokumente mit verfügbarem CalendarDateTime-Feld (Data Type: Time/Date) angezeigt.


Ausserdem hat das "Appointment"-Form noch folgende Daten:
Options:
Option Public
Option Explicit
Use "CSUIDocClass"

Declarations:
Dim uicsdoc As UIEventDocument
Dim strLocation As String

QuerySave:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
If (source.InPreviewPane) Then Exit Sub
Call uicsdoc.QuerySave( Continue)
End Sub

Im Prinzip müsstes Du diesen Code "nur" nach Delphi umsetzen...

Ich fände es allerdings wesentlich einfacher, mit Delphi nur irgendwelche Textfiles zu erstellen und das ganze über einen Notesagenten zu importieren und aufzubereiten.


patmann2001 hat folgendes geschrieben:
Ich hoffe Du kennst Dich aus und hast nicht nur die Hilfe gelesen. :?:

Davon kannst Du ausgehen 8) , ich programmiere seit 1999 Anwendungen für Lotus Notes/Domino und habe mit "principal certified lotus professional" die höchste developer Zertifizierung...
patmann2001 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 201

Windows 7 Prof.
Delphi XE2
BeitragVerfasst: Mo 24.03.03 10:33 
Hi
Das mit der Frage war keine Beleidigung. Ich hoffe Du bist mir nicht böse.

Ich werde das mal versuchen, was Du da vorschlägst. Allerdings möchte ich das ganze schon aus Delphi heraus realisieren und nicht über ein weiteres Programm


cu Patmann