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:
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:
2/3 SimkoL válasza:
Picit dobna a dolgon, ha elárulnád mire akarod használni, a KeyPress-nél char a Key változó.
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!