Autor Thema: Quota Wert = 0 - Was mach ich falsch?  (Gelesen 1611 mal)

Offline sid2002

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Quota Wert = 0 - Was mach ich falsch?
« am: 30.11.06 - 09:55:12 »
Hallo zusammen.

Ich habe hier im Forum ein nettes Script gefunden das ich in die Mailschablone eingebaut habe.

Es geht darum dass der aktuelle Speicherstatus + Quota angezeigt wird in der Schablone unter dem Namen.

Mir zeigt es lediglich die Datenbankbegrenzung (Quota) an. Bei der aktuellen Datenbankgrösse steht immer nur 0.

Kann mir jemand sagen was ich hier falsch gemacht habe?



Hier das Script:



Maske:

Switcher Form for Mail

Globals - Initialize

   Dim session As New NotesSession
   Dim db As NotesDatabase
   Set db = session.CurrentDatabase
   Dim size As Double
   Dim sizeinmb As Double
   Dim used As Double
   Dim quota As Double
   
   size = db.Size
   used = Round ( db.PercentUsed , 2 )
   quota = Round ( db.SizeQuota / 1024 , 2 )
   
   sizeinmb = Round (( size / 1024) / 1024 , 2 )
   
   Call Session.SetEnvironmentVar ( "ONTF_mailfilesize", Cstr ( sizeinmb ))
   Call Session.SetEnvironmentVar ( "ONTF_mailpercent", Cstr ( used ))
   If quota > 0 Then Call Session.SetEnvironmentVar ( "ONTF_mailquota", Cstr (quota ))


Und in der Maske unter dem berechneten Wert wo der User angezeigt wird einen neuen berechneten Wert erstellen mit:

Quota := @Environment("ONTF_MailQuota");
@If(Quota = "";"Speicher: "+ @Environment("ONTF_MailFileSize") + " MB";
"Speicher: " + @Environment("ONTF_MailFileSize") + "MB von " + Quota + "MB")



Danke und Gruss

Patrick

Gruss Patrick

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Quota Wert = 0 - Was mach ich falsch?
« Antwort #1 am: 04.12.06 - 13:32:43 »
wie wärs mal mit dem Debugger ?

Da könntest Du wunderschön sehen, ob die Variable "size" gefüllt wird, was in der Variablen "sizeninmb" steht, und was sonst noch so passiert... Dann noch schnell in die notes.ini nach den Umgebungsvariablen schauen, und schon hast Du Dein Problem gelöst.

Es ist nun mal in der Notes- Entwicklung nicht damit getan, ein wenig Code von OpenNTF zu kopieren, sondern man sollte sich auch ein kleinwenig mit der Materie befassen.

gruß
Tode
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)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz