Domino 9 und frühere Versionen > Entwicklung
IP-Adressen über Formelsprache ?!?
Karotte:
Besteht die Möglichkeit über die Formelsprache die IP-Adresse eines Rechners auszulesen ?
Konkret soll das so aussehen Nutzer öffnet Datenbank (liegt auf Server) bei sich aufn Client und macht in der DB nen Eintrag ich hätte dann gern das im Eintrag seine IP-Adresse steht
Oder kann man wenn überhaupt sowas nur per script lösen ?
Auch da wär ich über (allerdings dann dokumentierten) Code dankbar.
eknori:
Also IP per Script:
http://www.eknori.de/downloads.htm (Lotus Script Klasse "Systeminformationen")
IP per Formel:könnte über @RegQueryValue(Schlüsselname; Unterschlüsselname; Wertname) gehen; allerdings wüßte ich jetzt nicht auf Anhieb, wo der Wert in der Registry steht.
Java
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/5f306a0ba8931a0a85256ac7004fd53c?OpenDocument
und im Web geht das dann über CGI Variablen
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/079d12920bb768578525692100529bf0?OpenDocument
eknori
Karotte:
Danke, echt super deine DB
So jetzt aber was anderes, wenn ich jetzt über das Script die Infos rausbekomme die ich brauche, wie fülle ich damit meine "Maske" ?, beim Felder anlegen kann ich ihm ja nur ne Formel angeben, aber kein script (oder habe ich da jetzt was übersehen?)
Zimmi:
Hi,
das geht über Script relativ einfach ..
Nutze dazu das Open- oder Postopen-Event des Dokumentes ..
Call uidoc.replaceitemvalue("Feldname", <IP-Adresse als Text>)
Sollte eigentlich ausreichen ..
Grüße von
Zimmi
Karotte:
hmm wenn ich das mit der
Call uidoc.replaceitemvalue("Feldname", <IP-Adresse als Text>)
mache, kommt folgendes beim Abspeichern
Not a sub or function name: UIDOC
Was den nu das schon wieder ???
(habe bis jetzt immer nur mit der Formelsprache gearbeitet)
mein script im QueryOpen sieht jetzt so aus:
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
Dim SI As New Sysinfo
SI.GetIPAddress, 64 , "IP Adresse des Host"
Call uidoc.replaceitemvalue("Testfeld", SI)
End Sub
Bei meinen glück ist der ganze Code ehh falsch :(
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln