Clipperprogramm selbstbeendend?
Moderator: Moderatoren
Clipperprogramm selbstbeendend?
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
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
- Manfred
- 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?
Hi Bernhard
wenn Du die ToolsIII hast, dann könnte Dir evtl. KeySec() weiterhelfen?
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!!
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!!
- Jan
- 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?
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
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- 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?
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
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
Gruß
Hubert
Hubert
Re: Clipperprogramm selbstbeendend?
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
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
- Manfred
- 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?
Hi,
schau mal in Deinem Profil nach, ich glaube da kann es ab-eingeschaltet werde.
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!!
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!!
- brandelh
- 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?
Hi,
bei jedem Artikel kann man links oben "Thema beobachten" anklicken, dann erhält man auch eMails falls neue Antworten eingehen.
bei jedem Artikel kann man links oben "Thema beobachten" anklicken, dann erhält man auch eMails falls neue Antworten eingehen.
Gruß
Hubert
Hubert
- Manfred
- 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?
Hubert,
das sollte aber automatisch klappen. Ich meine man kann es generell abschalten im eigenen Profil. Da sollte Bernie mal nachschauen.
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!!
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!!
Re: Clipperprogramm selbstbeendend?
Danke, über die letzten 3 Einträge bin auch auch informiert worden! Hab jedoch nichts umgestellt.
Bernie
Bernie
- Manfred
- 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?
Ah,
dann solltest Du evtl. mal den (wenn vorhanden) Spamfilter beobachten. Da ist auch schon mal etwas drin verschwunden bei anderen Usern hier.
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!!
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!!
- AUGE_OHR
- 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?
Wie Huber schon sagte geht das "Timeout" ganz leicht über das GET System.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.
Du musst dabei nur die INKEY() gegen deine eigene Funktion auswechseln :
Code: Alles auswählen
GetApplyKey( oGet, My_inkey( ) ) //My_Inkey replaces inkey(0)
Code: Alles auswählen
#xtranslate INKEY => My_inkey
p.s. das ganze funktioniert natürlich auch mit Xbase++
gruss by OHR
Jimmy
Jimmy
Re: Clipperprogramm selbstbeendend?
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
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
- AUGE_OHR
- 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?
Es funktioniert ja über INKEY() und bei Achoice() gibt es ja eine UDF und TBrowse geht über INKEY() ...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.
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
Jimmy