Autor Thema: ServerName property wird nicht erkannt  (Gelesen 2830 mal)

TY

  • Gast
ServerName property wird nicht erkannt
« am: 13.12.12 - 12:07:53 »
Hallo,

ich möchte gern über LotusScript den aktuellen Servernamen ermitteln, also das Pendant zur Formelsprache @Name([CN]; @ServerName). Aus der Designer-Hilfe habe ich folgendes Beispiel:

Dim s As New NotesSession
s.Initialize
  If s.ServerName <> Null Then
    MsgBox s.ServerName, , "ServerName"
  Else
    MsgBox "Running on a client", , "Not a server"
  End If

Aber im "Initialize" des Agenten wird mir der Fehler angezeigt "Not a member: SERVERNAME". Auch Initialize wird nicht erkannt.
Woran kann das liegen?

Danke für Eure Hilfe
Gruß Jürgen

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: ServerName property wird nicht erkannt
« Antwort #1 am: 13.12.12 - 12:11:46 »
Aus der Designer-Hilfe:
Zitat
Note  This property is supported in COM only.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

TY

  • Gast
Re: ServerName property wird nicht erkannt
« Antwort #2 am: 13.12.12 - 12:17:19 »
Ah ja, o.k. Hatte mir nur das Beispiel angesehen. Danke für die schnelle Antwort  :)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: ServerName property wird nicht erkannt
« Antwort #3 am: 13.12.12 - 12:33:54 »
ses.CurrentDatabase.Server hiolft u.U.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

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: ServerName property wird nicht erkannt
« Antwort #4 am: 13.12.12 - 12:42:18 »
Evt. hilft dir auch die Evaluate - Anweisung weiter.

varRet = Evaluate({@Name([CN]; @ServerName)})

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

TY

  • Gast
Re: ServerName property wird nicht erkannt
« Antwort #5 am: 13.12.12 - 12:55:48 »
@Axel: An Evaluate hatte ich auch schon gedacht, aber ich versuche eine Mixtur in LotusScript zu vermeiden. Dennoch Danke!

@Torsten: Leider habe ich die Datenbank zunächst lokal, so daß ein Leerstring als Servername angezeigt wird. Aber ich denke so wird es funktionieren, zumindest habe ich keine Fehlermeldung mehr! Danke

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: ServerName property wird nicht erkannt
« Antwort #6 am: 13.12.12 - 13:57:20 »
Ah ja, o.k. Hatte mir nur das Beispiel angesehen. Danke für die schnelle Antwort  :)
Dort stehts auch ... "The following VB code ..."
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

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: ServerName property wird nicht erkannt
« Antwort #7 am: 13.12.12 - 13:57:40 »
@Axel: An Evaluate hatte ich auch schon gedacht, aber ich versuche eine Mixtur in LotusScript zu vermeiden. Dennoch Danke!

Ja, aber...

Teilweise sind Formelbefehle erheblich performanter als wenn man die gleiche Funktionalität mit Script-Befehlen programmiert.

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz