Seite 1 von 1
zwei Enter-Tasten
Verfasst: So, 02.09.2012 17:20
von erikafuchs
Hallo leute,
meine Schüler haben einen Trick gefunden mich auszutrixsen:
Mein Rechenprogramm zählt die richtig eingegeben Aufgaben. Wenn in einem Dialogfeld das Ergebnis eingegeben und anschließend die Return-Taste gedrückt wird, überprüft das Programm die Eingabe und addiert den entsprechenden Zähler. Jetzt hat mir aber ein Schüler verraten, dass wenn man beide Return-Tasten gleichzeitig drückt, der Zäler um zwei raufgesetzt wird. Ich poste hier auch gerne den Code, der ist aber sehr lang. Hat jemand eine Idee wo ich hier ansetzen kann?
Grüße
Pit
Re: zwei Enter-Tasten
Verfasst: So, 02.09.2012 17:52
von balu
Hallo Pit,
dass wenn man beide Return-Tasten gleichzeitig drückt, der Zäler um zwei raufgesetzt wird.
Sicher bin ich mir wohl nicht, aber ich vermute das das daran liegt das bei den einzelnen Tasten die Eigenschaften für "Fokusieren bei Klick" auf "Ja" eingestellt sind. Ich würde das also dementsprechend auf "Nein" einstellen. Aber ob das dann noch zu deinem Gesamtkonzept passt, weiß ich nicht.
Mehr wüsste ich jetzt auch nicht.
Gruß
balu
Re: zwei Enter-Tasten
Verfasst: So, 02.09.2012 18:02
von erikafuchs
Hallo Balu,
das bei den einzelnen Tasten die Eigenschaften für "Fokusieren bei Klick" auf "Ja" eingestellt sind
wo ist das? Bei den Eigenschaften des Textfeldes in das die Lösung eingegeben wird, finde ich es nicht.
Ich habe da schon noch eine Idee: Du hast doch mein Programm. Man kann die doppelte Entertaste auf dem Protokollblatt erkennen: Unter der letzten Aufgabe ist ja immer eine Wellenlinie. Wenn man die beiden Entertasten drückt kommen zwei Wellenlinien. Ich hatte schon immer geahnt, dass dies ein Betrugsversuch ist, jetzt weiss ich endlich woher er kommt. Da werde ich halt das auswerten.
Grüße
Pit
Re: zwei Enter-Tasten
Verfasst: So, 02.09.2012 19:06
von balu
Hallo Pit,
erikafuchs hat geschrieben:
das bei den einzelnen Tasten die Eigenschaften für "Fokusieren bei Klick" auf "Ja" eingestellt sind
wo ist das? Bei den Eigenschaften des Textfeldes in das die Lösung eingegeben wird, finde ich es nicht.
Nicht Textfeld, sondern bei den CommandButton meinte ich.
Ich habe da schon noch eine Idee: Du hast doch mein Programm.
Aus diversen Gründen sag ich diesmal: Nein. Hat aber nix mit dir zu tun.
Wenn man die beiden Entertasten drückt kommen zwei Wellenlinien. Ich hatte schon immer geahnt, dass dies ein Betrugsversuch ist, jetzt weiss ich endlich woher er kommt. Da werde ich halt das auswerten.
Tja, und spätestens jetzt wird es für dich Zeit eine Grenze zu ziehen. Du kannst natürlich diese Wellenlinien auswerten, und dir dadurch noch mehr arbeit aufhalsen, oder aber Du schmeißt den Tasten-Listner für die Enter-Taste raus und die Schüler müssen dann halt immer mit der Maus auf einem/den dementsprechenden Button klicken um weiterzukommen.
Eine rein theoretische alternative, weil ich davon keine Ahnung habe wie das genau programmiert werden müsste, könntest Du den Tasten-Listner drin lassen und genau dort eine Überprüfung einbauen wie oft die Enter-Taste gedrückt wurde. Und wenn dann der eingebaute Zähler mehr als 1 zählt, dann dementsprechend eine Aktion ausführen lassen.
Gruß
balu
Re: zwei Enter-Tasten
Verfasst: So, 02.09.2012 20:20
von turtle47
Hallo zusammen,
tja, immer dieses Katz- und Mausspiel zwischen Lehrern und Schülern.
Ich würde in den Listener einfach eine MsgBox einbauen ala:
und Schluss ist mit der doppelten Zählung.
Jetzt muss zwar die Enter-Taste immer zweimal gedrückt werden. Aber wer nicht hören will muss fühlen.
Die Schüler wollten es ja so haben.
Gruß
Jürgen
Re: zwei Enter-Tasten
Verfasst: So, 02.09.2012 21:00
von erikafuchs
Hallo Ihr zwei!
Vielen Dank dafür.
Grüße
Pit