Autor Thema: Globales Script in Subform?  (Gelesen 1834 mal)

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Globales Script in Subform?
« am: 29.03.06 - 11:53:33 »
Hallo,
ich habe einen Fall, bei dem ich in einer Subform in jedem feld das selbe Script im Entering ausführen muss.
Wo definiere ich so ein Script global und wie rufe ich dies im Entering-Event auf?
Aus der Hilfe bin ich nicht so recht schlau geworden.

Gruß Hitcher
« Letzte Änderung: 29.03.06 - 13:25:16 von Hitcher »
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Globales Script in Subform?
« Antwort #1 am: 29.03.06 - 11:59:38 »
Du kannst die Sub oder Function z.B. in einer Script-Bibliothek halten. Diese Bibliothek bindest du dann unter dem Options - Abschnitt unter den Masken - Globals ein. Du kannst natürlich diese Funktion auch dort ablegen.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Re: Globales Script in Subform?
« Antwort #2 am: 29.03.06 - 12:16:30 »
Hallo Axel,
da ich diese Script nur in dieser Subform brauche, würde ich dieses gerne direkt einbinden.
Zum Testen möchte ich folgendes Script in den Options der Subform abgelegen.
Code
Dim workspace As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Set uidoc = workspace.CurrentDocument
	Call uidoc.Refresh
Wie würde man das machen?
Wenn ich
Code
Sub Test
....
end sub
mache, dann wird es ja nicht in den Options abgelegt.
Gruß
Hitcher
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Globales Script in Subform?
« Antwort #3 am: 29.03.06 - 12:20:12 »
Hi,

Du kannst in den Options keine Variablen definieren.
(werden sofort in dei Declarations verschoben)

Ausfuehrbaren Code kannst Du ebenfalls nicht in den Options ablegen.

Andreas

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Globales Script in Subform?
« Antwort #4 am: 29.03.06 - 12:36:52 »
Wenn du unter Globals im Options-Abschnitt Sub NamederRoutine eingibst, wird die sofort als eigenständige Routine unter Globals angelegt und mit End Sub ergänzt. dort kannst du dann deinen Code einfügen. Diese Routine steht dir dann in der gesamten Maske zur Verfügung.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Re: Globales Script in Subform?
« Antwort #5 am: 29.03.06 - 12:53:20 »
Hallo Axel
habe ich jetzt gemacht.
Erscheint auch als extra Routine unter Globals:
Code
Sub test	
	Dim workspace As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Set uidoc = workspace.CurrentDocument
	Call uidoc.Refresh
End Sub
Wenn ich im Entering
Code
Sub Entering(Source As Field)
	Call test
End Sub
oder
Code
Sub Entering(Source As Field)
       test
End Sub
eingebe kommt die Fehlermeldung
Not a Sub or a Funktionname: test
??
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Globales Script in Subform?
« Antwort #6 am: 29.03.06 - 13:05:03 »
Ich hab das bei mir mal probiert, funzt einwandfrei.

Bis du in den richtigen Globals (Globals der Maske die die Felder enthält)? Gibt's evt. Teilmasken?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Re: Globales Script in Subform?
« Antwort #7 am: 29.03.06 - 13:11:07 »
@Axel:
Ich bin in einer Subform und habe die Routine unter Globals gepackt.
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Globales Script in Subform?
« Antwort #8 am: 29.03.06 - 13:18:04 »
Dann geht das natürlich nicht. Der Code muss in der gleichen Maske eingefügt werden, in der auch die Felder enthalten sind.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Re: Globales Script in Subform?
« Antwort #9 am: 29.03.06 - 13:19:04 »
Na ja, die felder sind ja in der Subform.... :-:
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Re: Globales Script in Subform?
« Antwort #10 am: 29.03.06 - 13:24:56 »
@all:
Oh mann, in den Options stand kein 'option Public'.
Jetzt funzt es.
Danke an alle, ihr seid spitze ;D
Gruß
Hitcher
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz