Diskuze: Ovladanie sipok
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Nechal bych si vypsat co leze z šipky.
Už jsem toho z Delphi naštěstí dost zapomněl, ale pokud je keypress jak Down a Potom Up, můžeš si pomocí těchto 2 metod udělat vlastní keypress.
Zkus jiný programovací jazyk , a teď vážně s pascalem jsem moc nedělal ale ASCII kódy jsem v C měl vždy jako integer char mefunguje protože to je řetězec znaků, teda pokud tě dobře chápu... navíc šipky a prostě vstupy nějakých kláves (pokud jich je víc) dávej do switche nevím jak se přesně používá switch v pascalu ale místo if key == 13 tak normálně
switch(Key)
{
case 13: // co se stane když bude klávesa 13
break;
case 25: // to je nějaká ta šipka
break;
case 28: // taky nějaká šipka
break;
}
Ve škole jsme taky začali pascal no ale ještě nejsme nějak moc daleko
teprve nám učitel
"parádně" vysvětluje co je to datový typ real xDD
Takhle jak jsme ti to napsal jsem to používal v jazyce C ( v pascalu to bude
hodně podobné, možná i stejné)
Pokial myslis cez ord tak tam nevylezie zo sipky ziadna odpoved...
A teoreticky by sa to dalo vyriesit tym vlastnym keypressom...
To Jíst nebo Vařit:
Tak vyber jazyka nieje na mne ale mam to dane zadanim do skoly... Case pouzijem
skor to bol priklad spojazdnenia aspon jednej sipky...
ja ked som robil so sipkami tak mi to tiez nejako blblo :/ tak som nakoniec dal WSAD ovladanie... niekedy to moze byt jedno, priklad:>
case Key of
#119:hore:=true;
#100:pravo:=true;
#115:dole:=true;
#97:vlavo:=true;
end;
a toto je velmi dobra vec ked chces zistit co ma aku ord. hodnotu
showmessage(inttostr(ord(key)));
skoda len ze prave na sipky to nefunguje
Šipky v Delphi jsou tuším na číslech 37,38,39,40.
Přidal jsem sem prográmek (včetně zdrojáků), kterej zobrazuje všechny v tu chvíli stisknutý klávesy i tlačítka myši a funguje i na klávesy CTRL, SHIFT, WIN atd., i na šipky, až mi ho schválí, tak si z něj můžete tu funkci na zjišťování vytáhnout
Zobrazeno 10 zpráv z 10.