Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

Einfache Stoppuhr - aber wie? Schwierigkeiten mit cX.Timer 28 Dez 2021 11:44 #1

  • MiB
  • MiBs Avatar Autor
  • Offline
  • Beiträge: 28
  • Dank erhalten: 32
Guten Morgen liebe cX-Gemeinde,
so langsam bin ich einfach am Verzweifeln.
Eigentlich ein so einfaches Thema - aber ich bekomme es mit besten Willen nicht hin 

Die Idee ist, eine kleine Stoppuhr zu programmieren, die per Leertaste startet und stoppt.
Ähnlicher Funktionsumfang wie das Online-Tool:  Stoppuhr online - Stop Uhr (chronme.com)
Jedoch würde ich dann die erfassten Zeiten in eine Excel verpacken....
Aber das ist noch Zukunftsmusik.
Erst einmal geht es um die Anzeige/Darstellung des Wertes: "cX.Timer(Timer1).Abgelaufen"
Dies ist seit Stunden mein größtes Problem/ Hindernis - ohne dessen Lösung ich einfach nicht weiterkomme.

Als Fehlermeldung erhalte ich:
"Ein Aufrufziel hat einen Ausnahmefehler verursacht.: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."

Ich hoffe Ihr könnt mir hier weiterhelfen 🧐
Herzlichen Dank.

Da ich es noch nicht begriffen habe, wie ich den Web-Code einbinde, bzw. selbst nutzen kann, hängt die Datei einfach dem Anhang an...

Freundliche Grüße,
Michael alias MiB 🤗
 
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Einfache Stoppuhr - aber wie? Schwierigkeiten mit cX.Timer 28 Dez 2021 11:52 #2

  • MiB
  • MiBs Avatar Autor
  • Offline
  • Beiträge: 28
  • Dank erhalten: 32
Zudem habe ich das Gefühl, dass die Hilfe bzw. das Beispiel in diesem Bereich noch angepasst werden sollte.
Ich habe versucht es umzusetzen - aber auch hier bin ich gescheitert... 😢

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Einfache Stoppuhr - aber wie? Schwierigkeiten mit cX.Timer 28 Dez 2021 12:24 #3

  • MiB
  • MiBs Avatar Autor
  • Offline
  • Beiträge: 28
  • Dank erhalten: 32
Hallo cXler,
da ich so gut wie nie aufgebe, habe ich nun einen ersten Schritt gefunden, woran mein Problem lag.
Ich habe den Timer einfach nicht gestartet 🤪
Aus der Beschreibung/Dokumentation habe ich es so verstanden, dass ein Neusetzen eines Intervalls mit dem Starten des Timers gleichzusetzen ist 😇

Die Lösung: cX.Timer(Timer1).Start

Hoffe, ich konnte irgendjemand da draußen helfen. 😊

Viele Grüße,
Euer Michael alias MiB 🤗
 
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Einfache Stoppuhr - aber wie? Schwierigkeiten mit cX.Timer 28 Dez 2021 15:39 #4

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
Hi Michael

Das Web-Code einbinden geht wie folgt: Im Editor die betreffenden Zeilen markieren, MenüPunkt "Community", "cX4 (Codeaustausch per Text)" danach "gewählte Zeilen....."
Im Forum "Neues Thema" öffnen und das Problem beschreiben danach auf "Source" klicken und mit Rechtsklick "Einfügen" wählen.

Fosback
Folgende Benutzer bedankten sich: daywalker, Siebald, MiB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Einfache Stoppuhr - aber wie? Schwierigkeiten mit cX.Timer 28 Dez 2021 16:06 #5

  • MiB
  • MiBs Avatar Autor
  • Offline
  • Beiträge: 28
  • Dank erhalten: 32
Hallo cXler,
so jetzt probiere ich es mal mit dem Web-Code ;)
Habe hier ein kleines Beispielprogramm zusammengestellt, welches manche Befehle einfach beschreiben dürfte...
Für den Fall der Fälle liegt es zusätzlich im Anhang :)

Ps.: bin auf Euer Feedback gespannt.
Vielleicht kann mir jemand noch einen Tipp geben, wie ich die Stoppuhr in "Realtime" laufen und sehen kann, ohne dass ich dem Umweg des sekündlichen Aufrufes mache...
Herzlichen Dank. 😇

Freundliche Grüße,
Michael alias MiB 🤗

 

cX4Web cX4Web Code

Was ist das?

1  *** Beispiel-Code_Stoppuhr_20sek_Timer; von Michael Bitzer
2  *** Projektstart 27.12.2021


3  *** Aufbau Anzeigefester + Start/Stop Button
4  Anzeige-Fenster 'Beispiel-Code 20-sek-Timer;  ala MiB ;)', ID='Stoppuhr_Main', Breite=350, Höhe=260, oben auf
5 
6  *** Kurzbeschreibung: -> Erstes Ziel wäre den Timer zu starten und dann zykisch auszulesen...
7  Setze in [cX.Timer(Timer1).Intervall]: '20s'
8  Setze in [cX.Timer(Timer1).Endlos]: '1'
9  Setze in [cX.Timer(Timer1).Ereignis]: 'Stoppuhr_1'
10  Setze in [cX.Timer(Timer1).Start]: ''
11  *** "Endlos-Timer1" mit 20sek gestartet :)
12 
13  Aufruf Marke 'Anzeige_Uhrzeit' im Hintergrund, Intervall 1s
14  Warte Endlos (Warten auf zu behandelnde Ereignisse)
15 
16 
17  :: Anzeige_Uhrzeit
18  Button 'Restart; Löschen der Zwischenzeiten...'  (ID='Button_Re-Start', Y='175', Breite='280', Höhe='20', Zielfenster='Stoppuhr_Main', Anker: 5, 20pt)
19  Button 'Aufnahme Zwischenzeit'  (ID='Button_Zwischenzeit', Y='200', Breite='280', Höhe='20', Zielfenster='Stoppuhr_Main', Anker: 5, 20pt)
20  Button 'Timer.Stopp'  (ID='Button_Stopp', Y='225', Breite='50', Höhe='10', Zielfenster='Stoppuhr_Main', Anker: 5, 20pt)
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


(72 Zeilen, cX 5.0.8.5, Lizenz: Premium)
Anhänge:
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von MiB. Grund: Rechtschreibung + Feedback

Einfache Stoppuhr - aber wie? Schwierigkeiten mit cX.Timer 29 Dez 2021 12:45 #6

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1228
  • Dank erhalten: 1756
Hallo, Michael!

Danke für den Hinweis mit der Fehlermeldung bei Zugriff auf einen Timer, der noch nicht existiert ("...Objektverweis...") - das ist behoben.
Ich habe auch in der Doku ergänzt, dass das Setzen eines Intervalls den Timer nur neu startet, wenn er bereits läuft, und ansonsten .Start gesetzt werden muss. OK?

Ansonsten mal eine Frage: Welches Beispiel aus der Doku meintest du, das nicht läuft? Unter " Platzhalter: Timer " ist kein Beispiel drin.
Wenn natürlich jemand ein kurzes und "erleuchtendes" Beispiel basteln mag, kann ich das aber gerne da rein setzen...

Und noch ein Tipp: Die Anzeige der Werte in deinem Skript wäre besser in Bezeichnern aufgehoben - das flackert auch nicht so doll und ist leichter zu gestalten als mit dem Zeichne-Befehl. Aber wie heißt es so schön: "Es führen viele Wege nach Rom" (besonders in cX ).

Liebe Grüße
Stefan

 
Folgende Benutzer bedankten sich: Soko, MiB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2

Community

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden