Autor Thema: NotesDateTime  (Gelesen 2756 mal)

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
NotesDateTime
« am: 11.09.13 - 11:10:29 »
Hallo,

ich habe eine Agenten der das heutige Datum verarbeiten soll. Allerdings bekomm ich schon bei der Deklarieren der Variable "CheckDate" einen Fehler im Designer angezeigt. Der Fehler lautet "Illegal executable code at the module level"

Woran liegt das? Hab ich bei dem bisschen Code schon so einen schweren Fehler gemacht?

Dim session As NotesSession
Dim doc As NotesDocument
Dim db As NotesDatabase
Dim view As NotesView
Dim rtBody As NotesRichTextItem
Dim mail As NotesDocument
Dim CheckDate As New NotesDateTime(Now())
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: NotesDateTime
« Antwort #1 am: 11.09.13 - 11:12:45 »
Hallo,

Ja.
Sieht ganz danach aus.

Dim CheckDate As New NotesDateTime(Now())

New NotesDateTime erwartet einen String als Parameter. Und den Liefert Dir Now() nun wirklich nicht.

Siehe hierzu auch dei Designer-Hilfe.
Ist alles schoen beschrieben un dauch was Du als Parameter verwenden kannst.


Andreas

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: NotesDateTime
« Antwort #2 am: 11.09.13 - 11:18:55 »
Hallo Andreas,

danke für den Hinweis mit dem Now. Das hatte ich gestern in der Hilfe wohl übersehn. Müsste dann die Meldung aber nicht ein Type mismatch anzeigen?
Aber auch mit "today" oder ("") bleibt Illegal executable - Fehler bestehen.
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: NotesDateTime
« Antwort #3 am: 11.09.13 - 11:22:31 »
Wo liegt denn der Code?


Andreas

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: NotesDateTime
« Antwort #4 am: 11.09.13 - 11:24:04 »
Im Agent unter dem Punkt (Declarations)

Gruß
Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: NotesDateTime
« Antwort #5 am: 11.09.13 - 11:30:53 »
Da funktioniert, so glaube ich mich zu erinnern, kein Dim ... As New ...

Versuch mal Dim CheckDate As NotesDateTime

Und erst spaeter im Code setzt Du die Werte.


Andreas

P.S.:
Versuch mal in den Declarations bereits die Session zu setzen mittels Dim ses As New NotesSession
zu setzen.
« Letzte Änderung: 11.09.13 - 11:35:37 von ascabg »

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: NotesDateTime
« Antwort #6 am: 11.09.13 - 12:17:29 »
Doch dim as New funktioniert.
Aber nur mit
Dim me_Date as new NotesDatetime("")
oder mit
dim me_date as new NotesDateTime("Today"). Tomorrow oder Yesterday gehen auch.
Ansonsten musst du immer einen entsprechenden datetime$ eintragen

Ich mach das immer mit new und ("") und anschließend ein SetNow.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: NotesDateTime
« Antwort #7 am: 11.09.13 - 12:23:11 »
@Thomas,

Aber nicht im Abschnitt "Declarations" eines Agenten.


Andreas

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: NotesDateTime
« Antwort #8 am: 11.09.13 - 12:35:05 »
Mit dem Beispiel vom Thomas bekomm ich im Declare-Bereich den selben Fehler.
Kann die Meldung von euch jemand nachvollziehen?

Liegt wohl echt daran das man die Variable da nicht gleich mit definieren kann.

„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: NotesDateTime
« Antwort #9 am: 11.09.13 - 12:45:18 »
Schrieb ich ja bereits.

Zitat
Da funktioniert, so glaube ich mich zu erinnern, kein Dim ... As New ...

Versuch mal Dim CheckDate As NotesDateTime

Und erst spaeter im Code setzt Du die Werte.


Andreas

P.S.:
Versuch mal in den Declarations bereits die Session zu setzen mittels Dim ses As New NotesSession
zu setzen.


Andreas

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: NotesDateTime
« Antwort #10 am: 11.09.13 - 14:03:36 »
@Thomas,
Aber nicht im Abschnitt "Declarations" eines Agenten.
Andreas
Stimmt. Das hab ich überlesen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: NotesDateTime
« Antwort #11 am: 11.09.13 - 15:09:49 »
Danke Andreas. Ich konnte das nun so beheben.  :D

Gruß
Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz