![]() |
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? |
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: |
Re: Image nur solange anzeigen wie Space Taste gedrückt
So... Schon fertig. Du machst das mit OnKeyDown und OnKeyUp!
Delphi-Quellcode:
Sobald man Space loslässt verschwindet das Bild wieder.
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; Hoffe das reicht dir. Ich glaube nämlich, dass es ein ganz ganz bisschen flackert, kann mich aber auch täuschen. MfG Florian :hi: |
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: |
Re: Image nur solange anzeigen wie Space Taste gedrückt
|
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 |
Re: Image nur solange anzeigen wie Space Taste gedrückt
Hi!
Siehe dieser Link: ![]() Hoffe das hilft, da hast du dann sowohl die Nummern, als auch die Namen! Ciao fkerber |
Re: Image nur solange anzeigen wie Space Taste gedrückt
keypreview := true bei der form nicht vergessen!
|
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; |
Re: Image nur solange anzeigen wie Space Taste gedrückt
Zitat:
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 14:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz