Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnám az alábbi kódot...

Hogyan tudnám az alábbi kódot működésre bírni? Lazarus, freepascal, alkalmazás

Figyelt kérdés

a kódot alapvetően a Lazarus hozta létre, de hogy lehessen case key #-elni, ezért a :Word-öt átírtam :char-ra. Ettől elvileg kéne működnie, nem? Úgyis egy leütés egyszer hívja meg egy karakterrel, aminek számértéke is van


procedure TForm1.ListBox1KeyDown(Sender: TObject; var Key: char;

Shift: TShiftState);

begin

case key of

#80: form1.activecontrol:=button4;

end;

end;



2015. jan. 17. 18:38
 1/3 anonim ***** válasza:
0%

Nem véletlenül hozta létre word-el. Ugyanis ő word-el fogja meghívni ezt a metódust. Ha te átírod, nyilván nem fog neki tetszeni.


A word-öt is lehet case-be tenni egészen nyugodtan, biztosan vannak hozzá VK konstansok is, amik segítik a munkádat. Utána lehet keresni.


Például:

[link]

2015. jan. 17. 19:13
Hasznos számodra ez a válasz?
 2/3 SimkoL ***** válasza:
100%
Picit dobna a dolgon, ha elárulnád mire akarod használni, a KeyPress-nél char a Key változó.
2015. jan. 17. 21:23
Hasznos számodra ez a válasz?
 3/3 tabaki ***** válasza:
Most komolyan, így akarsz néhány bájtot lefaragni a kódból? Gondolom, a TListBox objektum megfelelő helyén úgyis egy word változó fogadja, nem tisztább ügy, ha megadod, amit kér? Egyébként meg SimkoL-nak igaza van, ha a Shift nem múlhatatlanul fontos, ott a KeyPress.
2015. jan. 18. 22:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!