Autor Thema: Ansicht periodisch aktualisieren  (Gelesen 1736 mal)

Offline 2Consultants

  • Aktives Mitglied
  • ***
  • Beiträge: 165
  • Geschlecht: Männlich
  • Don't worry be happy!
Ansicht periodisch aktualisieren
« am: 01.07.03 - 08:11:21 »
Hallo,

ich habe eine Anwendung auf deren Oberfläche eine bzw. mehrere Ansichten zu sehen sind (Eingebettete oder auch in verschiedenen Rahmen). Es ist mir mit keiner Methode gelungen so eine Ansicht periodisch (nicht durch Interaktion) im Hintergrund und auch im Vordergrund zu aktualisieren oder wenigestens den Indikator anzeigen zu lassen (geht nur bei direkt geöffneten Ansichten?!). Hat jemand eine Idee? Danke!

Gruß Christian
IBM Lotus Notes & Domino Senior Consultant

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:Ansicht periodisch aktualisieren
« Antwort #1 am: 01.07.03 - 14:30:05 »
Dafür verwende ich folgendes Script:

Sub procTimerRefresh(bAktiv As Integer)
   
   If (bAktiv) Then
      Set elapsedTimer = New NotesTimer(5, "RefreshTimer")
      On Event Alarm From elapsedTimer Call procRefreshView   
   Else
      If (Not(elapsedTimer Is Nothing)) Then elapsedTimer.Enabled = False   
   End If
   
End Sub

...im Postopen der Ansicht wird der Timer gestartet mit:

  Call procTimerRefresh(True)

...im Queryclose wird der Timer gestoppt mit:
 
  Call procTimerRefresh(False)

Nun wird alle 5 Sekunden eine Sub "procRefreshView" gestartet:

   Dim wks As New NotesUIWorkspace
   wks.ViewRefresh


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz