Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Silent_Bob am 06.06.02 - 12:12:05

Titel: nochmal NotesDesigner und Uhrzeit
Beitrag von: Silent_Bob am 06.06.02 - 12:12:05
hallo leute!

ich melde mich nochmal mit meiner frage bezüglich die aktuelle Uhrzeit in einer Notes Datenbank einzublenden.

Ich möchte "einfach nur" das an einer bestimmten Stelle immer die aktuelle Uhrzeit inkl. der sekundenanzeige mitläuft. aber ich bekomm das einfach nicht hin.

hat vielleicht jemand ein konkretes beispiel (sourcecode) für das problem? mit @time(@now) usw. klappt das ja nicht.

vielen dank
Titel: Re: nochmal NotesDesigner und Uhrzeit
Beitrag von: Axel am 06.06.02 - 12:24:46
Hi,

mir ist bisher keine Möglichkeit bekannt sowas zu realisieren. Vielleicht gehts mit der C oder C++ - API.
Wäre aber wahrscheinlich ein großer Aufwand.

Axel
Titel: Re: nochmal NotesDesigner und Uhrzeit
Beitrag von: StanPete am 06.06.02 - 12:25:12
hmm......

wenn du so etwas in einer Maske machen willst dann müsstet du ja die Maske jede Sekunde aktualisieren.

aber wofür braucht man denn die sekunden genaue Zeit als "Echtzeituhr" in der DB ?
Titel: Re: nochmal NotesDesigner und Uhrzeit
Beitrag von: Silent_Bob am 06.06.02 - 12:37:31
wow, ihr seid ja fix!

wozu man in einer datenbank die ständige uhrzeit angezeigt bekommen muß, weiß ich auch nicht, ich habe halt diese aufgabe gestellt bekommen mich darum zu kümmern. (zumal die aktuelle zeit ja eh immer in der windows taskleiste eingeblendet wird)...
Titel: Re: nochmal NotesDesigner und Uhrzeit
Beitrag von: joringel am 06.06.02 - 13:01:20
machs mit dem notestimer:

- Feld in Maske einbauen: Berechnet zur Anzeige, Formel: Feldname, Typ: Datum/Zeit

- In den Globals der Maske deklarieren:

Dim myTimer As NotesTimer
Dim thisDoc As notesdocument

Müssen global deklariert werden, um alle events des Dokuments zu 'überleben'

- im Postopen der Maske folgendes Script:

Sub Postopen(Source As Notesuidocument)
     
     Set myTimer = New notestimer(1) ' 1 = Alarmzeit in Sekunden
     Set thisDoc = Source.document
     
     On Event alarm From myTimer Call myTimerHandler
     
End Sub

- jetzt noch ein Unterprogramm in der Maske erstellen:

Sub myTimerHandler(Source As Notestimer)
     
     thisDoc.timer = Now
     
End Sub


Steht fast genau so in der Noteshilfe und läuft hier unter 5.0.9a...

Gruss joringel
Titel: Re: nochmal NotesDesigner und Uhrzeit
Beitrag von: Silent_Bob am 06.06.02 - 14:49:03
@joringel:

tut mir ja leid, aber ich hab nicht viel verstanden.
"in den globals der maske" .... "deklarieren"??? was? wie? wo?

sorry, aber soweit bin ich noch nicht im designer  ;) ???
Titel: Re: nochmal NotesDesigner und Uhrzeit
Beitrag von: Axel am 06.06.02 - 15:20:18
Hi,

die Lösung von joringel funktioniert zwar, aber die Sache hat einen entscheidenden Haken. Das Dokument muß im Editmodus sein, sonst passiert nichts. Ausserdem zeigt sich bei mir der Effekt, das alle Eingaben in einem Feld, die noch nicht gespeichert waren, bei der Aktualisierung der Zeitanzeige verschwinden.

Meiner Meinung nach ist diese Lösung zur schön, aber in der Praxis nicht einsatzbar.

@joringel
Sorry, aber das muß man auch mal von der Seite sehen.

Axel