Autor Beitrag
guenner
Hält's aus hier
Beiträge: 3


d7 per
BeitragVerfasst: Mi 17.09.03 14:17 
ihr kennt doch sicherlich die normalen spiele mit ihren intros etc...
wenn man das intro nich ansehen will, drückt man auf nen skip button oder einfach ESC.
wie mach ich es in delphi, dass ich während das intro läuft, ich das ganze abbrechen kann?
schließlich kann ich ja normalerweise nur abbrechen, wenn ich irgendwas anklicke... während meinem intro kann man aber nix anklicken, weil ja das intro läuft...
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Mi 17.09.03 14:33 
Ich weiß nicht wie du dein Intro anzeigst, aber es gibt normalerweise ein Event OnKey oder OnKeyDown, da kannst du überprüfen, ob es Escape oder die Leertaste war (oder auch nicht, wenn bei jeder Taste abgebrochen werden soll) und entsprechend das Intro abbrechen.

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
JustusJonas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 17.09.03 14:41 
So z. B. kannst du überprüfen, ob die Taste F4 gedrückt wurde:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
if Msg.message = WM_KEYDOWN then
  begin
  if Msg.wParam = VK_F4 then
    begin
        Ereignis
    end;
  end;


Greetz
guenner Threadstarter
Hält's aus hier
Beiträge: 3


d7 per
BeitragVerfasst: Mo 22.09.03 10:30 
Titel: if msg.message = wm_keydown then ....
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
if (Msg.message = WM_KEYDOWN) then
  begin
  if Msg.wParam = VK_F4 then
    begin
        sendmessage (handle, wm_close, 0,0);
    end;
  end;


hat zur folge:
[fehler]: objekt oder klassentyp erforderlich
[fehler]: objekt oder klassentyp erforderlich
[warnung]: verzeichenbefaftete und -los Typen werden verglichen
beide operanden werden erweitert
[fataler fehler]: kann nicht kompiliert werden....