![]() |
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; |
Re: Image nur solange anzeigen wie Space Taste gedrückt
Zitat:
|
Re: Image nur solange anzeigen wie Space Taste gedrückt
Danke für eure Hilfe, es klappt
jetzt. :bouncing4: :bounce1: |
Re: Image nur solange anzeigen wie Space Taste gedrückt
Zitat:
|
Re: Image nur solange anzeigen wie Space Taste gedrückt
Nailor, er meint damit, daß bei Deinem Code das Bild wieder sichtbar wird, wenn man irgendeine Taste <> Space drückt und wieder losläßt.
|
Re: Image nur solange anzeigen wie Space Taste gedrückt
@Nailor: Marco hat schon Recht!
Delphi-Quellcode:
ist das selbe wie
Image.Visible := (Key = 32);
Delphi-Quellcode:
if key=32 then Image1.Visible:=true;
|
Re: Image nur solange anzeigen wie Space Taste gedrückt
ich habe Recht! (glaub ich)
Leertaste drücken andere Taste drücken andere Taste loslassen -> Bild is weg (bei euerm Code) |
Re: Image nur solange anzeigen wie Space Taste gedrückt
Hast du schon mal meinen Code ausprobiert? Das funktioniert! Und ich weiss ehrlich gesagt nicht warum ihr hier noch urlange rumprobiert und es doch immer das Gleiche bleibt...
MfG Florian :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 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