[LS] - Version du client lotus notes

[LS] - Version du client lotus notes

Messagepar oguruma » 06 Avr 2005 à 13:00

Développant actuellement une base V4/V5 dans laquelle j'offre soit une frameset soit un navigateur V4, j'ai besoin de tester la version à l'ouverture de la base...

alors autant vous en faire bénéficier

Dim vVersion as variant
Dim iVersion as integer
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
vVversion = Evaluate("@Version")
iVersion=Cint(vVersion(0))
'// si iVersion est inférieur à 166 vous êtes en V4 sinon en version supérieure
if iVersion < 166 Then
msgbox "pas de bol !!!"
else
msgbox "tu as gagné le gros lot !!!"
end if
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Messagepar Michael DELIQUE » 06 Avr 2005 à 13:13

voici la fonction que j'utilise

Code : Tout sélectionner
Function TestVersionNotes(wVersionMini As Integer) As Variant
      'Déclaration Variable
   Dim Version As String
   
   On Error Goto ErreurTestVersionNotes
   
   If Session Is Nothing Then
      Set Session = New NotesSession
   End If
   
   If Session.NotesBuildVersion<wVersionMini Then
      Version = ""
      Select Case Trim(Cstr(wVersionMini ))
      Case "700"
         Version = "7.xx"
      Case "194"
         Version = "6.5x"
      Case "190"
         Version = "6.xx"
      Case "166"
         Version = "5.xx"
      Case "147"
         Version = "4.6x"
      Case "145"
         Version = "4.5x"
      Case "138"
         Version = "4.1x"
      Case "136"
         Version = "4.xx"
      Case "114"
         Version = "3.xx"
      End Select
      Msgbox "Vous ne pouvez pas utiliser cette application,"+Chr(10)+ "car vous n'avez de client Lotus Notes version "+Version+" ou supérieur.",48," ATTENTION !"
      TestVersionNotes=False   
   Else
      TestVersionNotes=True
   End If   
   Exit Function
ErreurTestVersionNotes:
   Msgbox "(TestVersionNotes) Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
   TestVersionNotes = True
   Exit Function
End Function
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers @Formula en LotusScript