Welchen Int-Wert hat (Strg +p)?
-
Tja, die gute alte Pausetaste...
div
Rudi
-
Was denn jetzt? Strg+P oder die Pausetaste?
Wenn du die Pausetaste meinst, dann guck mal in der Hilfe unter Virtual Key Codes.
-
Hi,
ich denke mal er meint Strg + p!
DAs wurde früher oft als Pause in Spielen eingesetzt!Alexander Sulfrian
PS: Ich schätze du musst das getrennt abfragen! Erst Strg (->Variable setzten) und wenn die Var gesetzt ist ujnd p gedrückt wird -> Ereignis!
Nicht vergessen, wenn Strg losgelassen wird, var zurücksetzten!
-
Interessieren würde mich eigendlich der Int-Wert von Str und p.
div
Rudi
-
Hi,
see HELPaber wir wollen mal nicht so sein...
Strg ^= VK_CONTROL ^= 11(hex)
p ^= VK_P ^= 50(hex)
-
@Alexander Sulfrian : Danke!
Aber vielleicht sollte ich die Sache doch besser mit der Pausetaste lösen.
Ich kann auch über ein OnKeyPress Event gehen. Aber dafür bräuchte ich jetzt den Wert für die Pausetaste (konnte in der ASCII Tabelle nichts finden..).
DiV
Rudi
-
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