Welchen Int-Wert hat (Strg +p)?
-
Die Pausetaste kriegst du nur über OnKeyDown (mithilfe der Virtual Key Codes), nicht über OnKeyPress.
-
19
Ist das so schwer? Im OnKeyDown einfach
ShowMessage(Key);
tippen und auf die Pausetaste drücken.
-
Danke @ all
Man lernt nie aus.
MfG
Rudi
-
So'n M...!
Ich wollte eigendlich mit der PauseTaste einen SuperTimer anhalten.
Ich krieg das Ding aber nicht zum stehen! Habs schon alles mögliche ausprobiert icl. ->CountDown = false; und ->Enabled = false; ! Zur Lufzeit reagiert er auf nichts...Wäre für Vorschläge dankbar!
DiV
Rudi
-
Was ist ein "SuperTimer"? Ich kenn' bloß TTimer.
-
Hi,
ich schätze du musst in die Methode, die der Timer Aufruft, ein ProcessMessages einbauen. Dann dürfte es mit ->Enabled=false; gehen!Alexander Sulfrian
-
SuperTimer ist ein stark verbesserter Timer für BcB 1 und 3.
Es gibt ihn hier http://www.programming.de/index.html?cpp.html .MfG
Rudi
-
Ich sehe da keine SuperTimer!
-
@WebFritzi:
Für alle die es nicht sehen können::D
[url]http://www.programming.de/src/supertimer.zip [/url]Aber ich habe leider immer noch das Problem mit dem Anhalten!
Das Ding reagiert auch mit Application->ProcessMessages(); nicht!!
Vieleicht hat ja jemand Erfahrung damit (müßte mit normalem Timer das gleiche sein).DiV
Rudi
-
Naja, ich würd mal gerne deinen Code sehen. Der im OnKeyDown.
-
if((Pause == false)&&(Key ==19)) { Application->ProcessMessages(); Pause = true; SuperTimer1->Enabled = false; ShowMessage("Pause an!"); return; } if((Pause == true)&&(Key ==19)) { Application->ProcessMessages(); Pause = false; SuperTimer1->Enabled = true; ShowMessage("Pause aus!"); return; }
Jetzt funzt es! Mit SuperTimer1->CountDown = false; funzt es nur manchmal?
MfG
Rudi