Autor |
Beitrag |
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: Di 09.08.05 10:49
Hallo,
jetzt mal alle im Überblick:
Delphi-Quelltext 1: 2: 3:
| OnKeyPress(...; var Key: Char); OnKeyDown(...; var Key: Word;...); OnKeyUp(...; var Key: Word;...); |
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Di 09.08.05 10:50
cherry hat folgendes geschrieben: | .. ok, ich probiers nochmal... |
Jawoll... Tu' das...
@ CK_CK: War nicht böse gemeint. 
|
|
cherry 
      
Beiträge: 136
WinXP - Professional
RAD Studio 2009
|
Verfasst: Di 09.08.05 10:52
aber wenn ich es im OnKeyPress Ereignis mache, funktioniert die If Abfrage
mit vk_return leider nicht!
Delphi-Quelltext
Wie regle ich das jetzt?
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Di 09.08.05 10:54
Delphi-Quelltext 1: 2: 3:
| if Key = #13 then begin [...] |

|
|
cherry 
      
Beiträge: 136
WinXP - Professional
RAD Studio 2009
|
Verfasst: Di 09.08.05 10:56
Cool
Jetzt klappt alles bestens!
Danke für eure Hilfe...
Schönen Tag noch..
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Di 09.08.05 10:59
cherry hat folgendes geschrieben: | Danke für eure Hilfe... |
Kein Problem.
cherry hat folgendes geschrieben: | Schönen Tag noch.. |
Joa, dir auch.
slt, WeBBy
|
|
DaRkFiRe
      
Beiträge: 526
WinXP Home & Professional
C, C++, Delphi
|
Verfasst: Di 09.08.05 11:07
@WebSpace: das mit Ord is nich Dein Ernst?
Ord wandelt Char in ASCII Code (also BYTE) um (Typecast von CHAR nach BYTE)
Ach ja - und wie Lannes schon sagte
Keypress: Key:=#0, KeyUp/Down: Key:=0
@CK_CK: Ord(#0) gibt 0 zurück, also bitte, warum nicht gleich 0 schreiben? Wenn Du Glück hast, optimiert der Delphi-Compiler das.
_________________ Lang ist der Weg durch Lehren - kurz und wirksam durch Beispiele! Seneca
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Di 09.08.05 11:14
DaRkFiRe hat folgendes geschrieben: | @WebSpace: das mit Ord is nich Dein Ernst?
Ord wandelt Char in ASCII Code (also BYTE) um (Typecast von CHAR nach BYTE) |
Blablubb... Da ist einiges verrutscht...  Ich wusste nur, dass es falsch war, hab aber den gewünschten Wert mit dem vorhandenen verwechselt...
Ord(X: Ordinal) will ein Char als Parameter. Das ist richtig. Somit ist also #0 korrekt. Jedoch bekommen wir als Rückgabewert von Ord(X: Ordinal) ein Integer (Char  Integer). Wir wollen aber kein Integer. Wir wollen ein Char. Hab's jetzt verbessert...
Danke! 
|
|