Clipperprogramm selbstbeendend?

Still in use?

Moderator: Moderatoren

Antworten
Benutzeravatar
Bernie
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 31
Registriert: Mi, 09. Aug 2006 10:58
Wohnort: Stuttgart

Clipperprogramm selbstbeendend?

Beitrag von Bernie »

Hallo liebe Clipper-Spezialisten,

vielleicht weiß jemand Rat?
Gibt es eine Möglichkeit, dass sich ein Clipperprogramm selbst beendet, wenn der Benutzer z.B. 30 Minuten nichts mit dem Programm macht? Ich würde gerne die EXE-Datei durch eine neue ersetzen.
Ich würde das natürlich nur bei Usern einsetzen, die ausschließlich Lesezugriff auf diverse Dateien haben. Würde gerne ein Datei als Signal ablegen, die -wenn vorhanden- einen Programmhinweis dem Benutzer gibt, dass er sich abmelden soll. Wenn er dies jedoch ignoriert, da er gar nicht an seinem Arbeitsplatz ist, das Programm jedoch bei ihm noch gestart ist, würde ich gerne das Programm sich selbst beenden lassen.

Geht so etwas überhaupt mit Clipper oder gibt es da keine Chance?

Bin gespannt auf Eure Antwort(en)?
Bernhard Dierolf
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Clipperprogramm selbstbeendend?

Beitrag von Manfred »

Hi Bernhard

wenn Du die ToolsIII hast, dann könnte Dir evtl. KeySec() weiterhelfen?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14653
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Clipperprogramm selbstbeendend?

Beitrag von Jan »

Ich seh das Problem eher darin: Wie soll das Clipperprogramm das prüfen? Irgendwo muß das Programm ja immer mal wieder "auf die Uhr schauen". Unter Xbase++ würde ich einen Thread parallel laufen lassen. Aber unter Clipper?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Clipperprogramm selbstbeendend?

Beitrag von brandelh »

Hi,
es kommt darauf an, was dein Programm gerade macht !

In GET Feldern könntest du einen modifizierten GETREADER nutzten, der eine Zeit-/Datei-Prüfung vornimmt.
Im Hauptmenü und eigenen Schleifen genauso. In MemoEdit() müsste es mit der Zusatzfunktion auch gehen ...

Ich z.B. schreibe in diesen Fällen eine Datei mit speziellem Namen ins Verzeichnis und beim Start und im Hauptmenü wird
diese überprüft. Bei Xbase++ Anwendungen habe ich z.b. auch einen Timer gesetzt der danach sucht.
Wenn diese Datei gefunden wird, wird eine kurze Meldung angezeigt, danach QUIT !
Wenn jemand einen halben Datensatz ausgefüllt hat und dann zum Mittagessen geht, muss er halt von vorne anfangen :D
Gruß
Hubert
Benutzeravatar
Bernie
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 31
Registriert: Mi, 09. Aug 2006 10:58
Wohnort: Stuttgart

Re: Clipperprogramm selbstbeendend?

Beitrag von Bernie »

Hallo,

vielen Dank für die Hinweise. Hab die ToolsIII und werd mal schauen ob ich da irgendwie weiterkomme.
Von Java her kenne ich Threads, das wäre Ideal, gibt's ja bei Clipper nicht.
Und die Umstellung auf Xbase liegt gerade auf Eis, da gibt es ja so was wohl auch.

Vielen Dank für die schnelle Reaktion und sorry dafür, dass ich die Antworten erst heute bemerkt habe. Hatte gedacht ich bekomme eine Email bei Antworten auf mein Thema. War das nicht mal so?

Grüße aus Stuttgart
Bernhard
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Clipperprogramm selbstbeendend?

Beitrag von Manfred »

Hi,

schau mal in Deinem Profil nach, ich glaube da kann es ab-eingeschaltet werde.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Clipperprogramm selbstbeendend?

Beitrag von brandelh »

Hi,

bei jedem Artikel kann man links oben "Thema beobachten" anklicken, dann erhält man auch eMails falls neue Antworten eingehen.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Clipperprogramm selbstbeendend?

Beitrag von Manfred »

Hubert,

das sollte aber automatisch klappen. Ich meine man kann es generell abschalten im eigenen Profil. Da sollte Bernie mal nachschauen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Bernie
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 31
Registriert: Mi, 09. Aug 2006 10:58
Wohnort: Stuttgart

Re: Clipperprogramm selbstbeendend?

Beitrag von Bernie »

Danke, über die letzten 3 Einträge bin auch auch informiert worden! Hab jedoch nichts umgestellt.
Bernie
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Clipperprogramm selbstbeendend?

Beitrag von Manfred »

Ah,

dann solltest Du evtl. mal den (wenn vorhanden) Spamfilter beobachten. Da ist auch schon mal etwas drin verschwunden bei anderen Usern hier.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Clipperprogramm selbstbeendend?

Beitrag von AUGE_OHR »

Bernie hat geschrieben:Gibt es eine Möglichkeit, dass sich ein Clipperprogramm selbst beendet, wenn der Benutzer z.B. 30 Minuten nichts mit dem Programm macht? Ich würde gerne die EXE-Datei durch eine neue ersetzen.
Wie Huber schon sagte geht das "Timeout" ganz leicht über das GET System.
Du musst dabei nur die INKEY() gegen deine eigene Funktion auswechseln :

Code: Alles auswählen

GetApplyKey( oGet, My_inkey( ) )  //My_Inkey replaces inkey(0)
und dann kannst du es z.b. als Screen-Saver benutzen (oder eben logout ...) wie das Beispiel zeigt.
scrnsv.zip
Cl*pper GET System Screen Saver
(2.61 KiB) 263-mal heruntergeladen
leider muss man aber auch sämtlichen anderen INKEY() ändern für ein "Timeout", was man nun am besten mit einem

Code: Alles auswählen

#xtranslate INKEY => My_inkey 
in der #include erledigt.

p.s. das ganze funktioniert natürlich auch mit Xbase++ ;)
gruss by OHR
Jimmy
Benutzeravatar
Bernie
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 31
Registriert: Mi, 09. Aug 2006 10:58
Wohnort: Stuttgart

Re: Clipperprogramm selbstbeendend?

Beitrag von Bernie »

Ganz herzlichen Dank, das klingt ja sehr gut!
Kann mir die Sache aber leider erst in einiger Zeit genauer anschauen.
Der Benutzer kann das Programm ja an jeder beliebigen Stelle zum Mittagessen/ins Wochenende verlassen haben.
Ob das Programm gerade im GET-System ist, ist natürlich nicht sicher.
Gruß Bernie
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Clipperprogramm selbstbeendend?

Beitrag von AUGE_OHR »

Bernie hat geschrieben:Der Benutzer kann das Programm ja an jeder beliebigen Stelle zum Mittagessen/ins Wochenende verlassen haben.
Ob das Programm gerade im GET-System ist, ist natürlich nicht sicher.
Es funktioniert ja über INKEY() und bei Achoice() gibt es ja eine UDF und TBrowse geht über INKEY() ...

MENU TO habe ich nicht sondern mein eigenes (Array) Menu und sonst gibt es als "Wartezustand" ja nur noch WAIT ... und das benutzt du doch sicherlich nicht ;)
gruss by OHR
Jimmy
Antworten