Registriert: Di Dez 02, 2003 12:47 Beiträge: 300 Wohnort: Marburg
Habe in der "Form1" meines Programms in der "onkeyup" Procedure meine Tastaturtsteuerung untergebracht.
Nu habe ich noch ein Pagecontrol in die selbe Form eingebaut. Und siehe da die Procedure "onkeyup" wird bei Tastendruck genau wie die "onkeydown" Procedure nicht nehr ausgeführt. nu muss ich dieses problem entweder beheben, oder ich brauche ne alternatieve Methode für die Tastatursteuerung.
Und als letzten Ausweg werde ich wohl das Pagecontrol in eine neue Form setzten. das währe allerdings hinsichtlich der Benutzerfreundlichkeit des Programms nicht wirklich förderlich.
Also dachte ich mir, jemand wird wohl Rat wissen! (indirekte Aufforderung )
Ach ja gibt es bekannte merkwürdige Probleme mit word Variablen??
Mein Programm funktioniert nicht mehr, wenn ich eine Integer-variable, die nur mit Werten von 0-4 belegt wird, gegen eine Word-variable eintausche!?! Mit nem Byte geht komischer weise auch!!!
_________________ Nothing, oh sweet nothing,
today we are doing nothing at all...
http://www.geo-progs.de
Registriert: Di Dez 02, 2003 12:47 Beiträge: 300 Wohnort: Marburg
Hab jetzt das Pagecontrol an der oberen kante des Fensters wie die Windows Taskleiste eingebaut.
Geht mann mit der Maus an den oberen Rand wird sie sichtbar (visible:=true), geht mann wieder nach unten verschwindet sie (visible:=false).
Das behebt nicht das Problem an sich, funktioniert aber.
_________________ Nothing, oh sweet nothing,
today we are doing nothing at all...
http://www.geo-progs.de
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
TForm.KeyPreview ist das was du brauchst :
Delphi Hilfe hat geschrieben:
Beschreibung
Hat KeyPreview den Wert true, erhält das Formular Tastaturereignisse vor dem aktiven Steuerelement (das in der Eigenschaft ActiveControl angegeben ist).
Ist KeyPreview auf false gesetzt, gehen Tastaturereignisse an das aktive Steuerelement.
Die Einstellung bezieht sich nicht auf Navigationstasten (TAB, Pfeiltasten usw.), da diese keine Tastaturereignisse auslösen. Ähnliches gilt, wenn eine Schaltfläche den Fokus hat oder wenn dessen Eigenschaft Default den Wert true hat. Die Eingabetaste wird von KeyPreview nicht berücksichtigt, da diese kein Tastaturereignis auslöst.
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.