Anzeige der verbleibenden Anmeldezeit

Mephistopheles

Level-1
Beiträge
39
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

musste mich nun mal anmelden, da ich eine Frage durch Suchen nicht beantworten konnte.

Wie kann ich (oder kann ich überhaupt) die verbleibende Anmeldezeit eines Benutzers lesen bzw. darstellen?

Schönen Gruß
Markus


EDIT: Asche auf mein Haupt - habe vergessen, welche Visu. Es handelt sich um Flex07 HF2. Sorry.
 
Zuletzt bearbeitet:
hmmm,....
also ich glaube eine fertige funktion wird es nicht geben.
aber wie johnij schrieb könnte ich mir vorstellen das es mit scripten möglich sein sollte.
kann aber leider kein beispiel bringen da ich mich dafür zu wenig auskenne.

kann mir aber vorstellen das man anhand der systemzeit sieht wann ein user angemeldet wurde, dann sollte es möglich sein die zeit die ein user angemelde sein darf auszulesen, und anschleißend einfach die zeit der anmeldung - die zeit der zulässigen anmeldung, aber wie gesagt, leider kenn ich mich damit zuwenig aus.
vielleicht hilft dir ja die flexible hilfe weiter.


mfg
 
Also:
Das Skript lautet:
***************************************************
Dim Starttime,Stopptime

Starttime=now
Stopptime=Starttime+1/24/12 'Entspricht 5 min als Abmeldezeit

while now<Stopptime
SmartTag("Display_time")=Stopptime-now
Wend

****************************************************
' Display_time: DateTime ist eine interne Variable für die Visu, die musst Du vorher anlegen für den Rest der Abmeldezeit
'

wenn du es verstanden hast kann ich weiter
(Bis jetzt ist die Aufgabe noch net fertig)

MFG johnij
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
@johnij

Ok, so was hatte ich auch zuerst gedacht, aber jedesmal, wenn irgendeine Bedienhandlung vorgenommen wird, wird doch die Zeit bis zum Abmelden praktisch wieder hochgesetzt. Kann man da ein allgemeingültiges Script hinterlegen, das bei jder beliebeigen Aktion ausgeführt wird?
 
Also:
Beim Anmelden einer Bemutzergruppe ist ihre ID_Nummer<>0
nehmen wir an, du hast 3 Benutzergruppen mit den ID´s 1, 2, 3 d.h.
Benutzergruppe1 hat ID=1
Benutzergruppe1 hat ID=2
Benutzergruppe1 hat ID=3
Die ID´s werden z.B in einer internen Variable (ID_Nummer: INT)
für Jede Benutzergruppe braucht man eine Display_time (i=1,2,3)
Bei deiner Meldeanzeige--->Aktivieren-->LeseGruppennummer
(Die Gruppen nummer sollst du in die variable ID_Nummer lesen werden)

Bei Kommunikation.-->Variablen sollst du der Variable
ID_Nummer--->Wertänderung--->Skript
(Skript:Sieh unten ) d.H das Skript wird bei der Wertänderung aufgerufen

*******************************************************************************************
Dim Starttime,Stopptime


Starttime=now
Stopptime=Starttime+1/24/12 'Entspricht 5 min als Abmeldezeit

IF SmartTags("ID_Nummer")=1 then
do

SmartTag("Display_time1")=Stopptime-now
while now<Stopptime
End IF

IF SmartTags("ID_Nummer")=2 then
do

SmartTag("Display_time2")=Stopptime-now
while now<Stopptime
End IF
IF SmartTags("ID_Nummer")=3 then
do

SmartTag("Display_time3")=Stopptime-now
while now<Stopptime
End IF

SmartTags("ID_Nummer")=0
Logoff

*****************************************************************


johnij
 
Zuletzt bearbeitet:
@Johnij:
Da ich so ab und an ein kleines Problem mit Scripten, die (wegen Überlast) nicht mehr ausgeführt werden wollen, habe ... Ich hätte da Bedenken, die Bearbeitung für die Dauer der Anmeldezeit in dem Script festzuhalten ... Damit hättest du schon mal ein Script gebaut, das deinen Script-Manager vorbelastet bzw. sogar ggf. zu Fall bringt ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@johnij

Ok, so was hatte ich auch zuerst gedacht, aber jedesmal, wenn irgendeine Bedienhandlung vorgenommen wird, wird doch die Zeit bis zum Abmelden praktisch wieder hochgesetzt. Kann man da ein allgemeingültiges Script hinterlegen, das bei jder beliebeigen Aktion ausgeführt wird?

Man kann in einem Skript eine Variable XXX anlegen--> Die Variable wird bei einer neuen Handlung gesetzt---->Displaytime fängt von vorne an
wenn die Displaytime abeglaufen ist -->XXX=0
 
Man kann in einem Skript eine Variable XXX anlegen--> Die Variable wird bei einer neuen Handlung gesetzt---->Displaytime fängt von vorne an
wenn die Displaytime abeglaufen ist -->XXX=0

Ja, klar, d.h. aber, dann, daß hinter jedem Button, hinter jeder Eingabe etc. das Script liegen muß, damit die Displaytime von vorne anfängt. Es sei denn, es gibt eine Art globals Script, daß immer aufgerufen wird, wenn an der Anzeige hantiert wird, aber daran zweifel ich etwas.
 
@ LL
klaro, wird das ganze System dadurch überlastet.
---------------------------------------------

Skripten können einander nicht unterbrechen. Sie werden nach einander ausgeführt.
Hier liegt der Nachteil---> mein Skript soll immer zu Ende laufen----> ein neuer Benutzer
muss warten bis die Zeit des alten noch angemeldeten Users abgelaufen ist
 
Zuletzt bearbeitet:
Hallo zusammen,

ich war unterwegs, daher erst jetzt eine Antwort.
Die Beispiele helfen mir leider nicht weiter, da ich im konkreten Fall auf einem TP177B arbeite, welches nicht Skriptfähig ist.
Hätte ich aber auch gleich mit schreiben können.

Da keine Antwort ohne Skript gekommen ist, gehe ich erstmal davon aus, daß es nicht geht.

Vielen Dank
Markus
 
Zurück
Oben