Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Image nur solange anzeigen wie Space Taste gedrückt (https://www.delphipraxis.net/8666-image-nur-solange-anzeigen-wie-space-taste-gedrueckt.html)

citybreaker 9. Sep 2003 20:07


Image nur solange anzeigen wie Space Taste gedrückt
 
Hallo!

Wie kann ich ein Image nur so lange anzeigen lassen
wie die Space Taste gedrückt ist?

flomei 9. Sep 2003 20:14

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Da nimmst du am besten OnKeyDown usw.
Ich mach mal eben nen Beispiel...

MfG Florian :hi:

flomei 9. Sep 2003 20:25

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
So... Schon fertig. Du machst das mit OnKeyDown und OnKeyUp!
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if
    Key = 32
  then
    Image1.Visible := true
  else
    Image1.Visible := false;
end;

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if
    Key = 32
  then
    Image1.Visible := false
  else
    Image1.Visible := true;
end;
Sobald man Space loslässt verschwindet das Bild wieder.
Hoffe das reicht dir. Ich glaube nämlich, dass es ein ganz ganz bisschen flackert, kann mich aber auch täuschen.

MfG Florian :hi:

TimmA 9. Sep 2003 20:33

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Hallo,

wo wir gerade dabei sind :mrgreen: ,


"Key = 32" = space ?!


gibts da eine Tabelle oder so, wo das aufgelistet ist was was ist ?

enter = ...

space = ...



usw ?


Gruß TimmA. :dance:

flomei 9. Sep 2003 20:37

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Ja also :roll: ... Ich hab das mit diesem Umrechner ausgerechnet...

MfG Florian :hi:

Christian S. 9. Sep 2003 20:48

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Hallo!

Ich finde die Virtual Key - Codes viel besser. Da muss man sich eigentlich nichts merken und auch nichts umrechnen:

vk_space
vk_return
vk_delete
vk_left
vk_right
...

MfG
Peter

fkerber 9. Sep 2003 20:59

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Hi!

Siehe dieser Link:
http://msdn.microsoft.com/library/de...alKeyCodes.asp

Hoffe das hilft, da hast du dann sowohl die Nummern, als auch die Namen!

Ciao fkerber

nailor 9. Sep 2003 21:12

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
keypreview := true bei der form nicht vergessen!

Marco Haffner 9. Sep 2003 21:58

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Und warum nicht folgendes?
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Image.Visible := (Key = 32);
end;

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Image.Visible := False;
end;

nailor 9. Sep 2003 22:01

Re: Image nur solange anzeigen wie Space Taste gedrückt
 
Zitat:

Zitat von Marco Haffner
Und warum nicht folgendes?
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Image.Visible := (Key = 32);
end;

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Image.Visible := False;
end;

Wenn dann:

Delphi-Quellcode:
//im OnCreate noch keyPreview := true;
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Image.Visible := not (Key = 32);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz