Autor Thema: Ich verzweifle.... erste eigene FUNCTION  (Gelesen 1763 mal)

Offline Iron

  • Junior Mitglied
  • **
  • Beiträge: 70
  • Geschlecht: Männlich
Ich verzweifle.... erste eigene FUNCTION
« am: 14.10.03 - 18:03:41 »
 Hi,

 bin ich blöd? (Rethorische Frage!) ???

 Ich habe eine neue Function erstellt und unter den Script-Bibliothek eine  neue Bib erstellt.

 Warum läßt sich nicht die Call function eintragen???

 aaaaaaaaaargh


 --mehr infos---
 Script-Bib heißt  "CommonDB"
 Drin ist diese Function

 Function RefreshFields  As Integer
      ' Refresh Fields
      Set session = New NotesSession
      Dim username As New NotesName(session.UserName)
      Set maildoc = session.CurrentDatabase.CreateDocument

      Set uiws = New NotesUIWorkspace
      Set uidoc = uiws.CurrentDocument

      uidoc.AutoReload = True
      Call uidoc.Refresh
 End Function

 Damit die Function ja "geladen" wird ist in der Maske unter
 (Options)
 Use "CommonDB"
 drin.

 Ebenso im Feld steht das nochmal drin.
 TROTZDEM kann ich einfach nicht im Feld
 Sub Exiting(Source As Field)
      Call RefreshFields
 End Sub
 Eingeben weil dann immer die Meldung kommt:
 Feldname: Exiting: 2: Not a sub or function name: REFRESHFIELDS ???

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Ich verzweifle.... erste eigene FUNCTION
« Antwort #1 am: 14.10.03 - 18:18:25 »
mach mal aus "Function RefreshFields  As Integer" ein

Sub RefreshFields

und am ende halt end sub.

du rufts die FUNCTION falsch auf. Außerdem sagst du daß die Funktion einen Rückgabewert ( integer ) hat. Die Function gibt aber nichts zurück.

zudem müßtest du dann schon mit i% = RefreshFields die Function aufrufen.

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ich verzweifle.... erste eigene FUNCTION
« Antwort #2 am: 14.10.03 - 18:35:50 »
eknori hat schon alles gesagt zu Deiner Fehlermeldung.

Die ganze "Function" macht aber sowieso keinen Sinn, denn das einzig wirksame ist die Zeile
Call uidoc.Refresh
und die kannst Du auch gleich im Exiting-Event aufrufen.

By the way: Wenn Dein Feld (wo Du das ins Exiting-Event einbaust) ein Keyword-Field ist, kannst Du einfacher für dieses Feld in den Properties "Felder bei Schlüsselwortänderung aktualisieren" einstellen.

Bernhard

Offline Iron

  • Junior Mitglied
  • **
  • Beiträge: 70
  • Geschlecht: Männlich
Re:Ich verzweifle.... erste eigene FUNCTION
« Antwort #3 am: 14.10.03 - 19:20:30 »
 ;)
Danke - heute ist wohl nicht mein Tag.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ich verzweifle.... erste eigene FUNCTION
« Antwort #4 am: 14.10.03 - 19:24:11 »
Shit happens ;-)

Und jeder hat mal klein angefangen !

Bei Fragen - meld' Dich wieder.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz