case Key of Ord('H'): ShowMessage('H'); end; //Case
Som du kan se er Key defineret som en Word i din FormDown procedure! En Word er et usigneret 16-bit Integer (Integer = Helt tal)!Funktionen Ord() konventere sådan set bare en Char (Bogstav) til et tal. Da Char egentligt er en Byte (unsigneret 8-bit Integer) kunne jeg sådan set lige så godt havde skrevet: case Key of 72: ShowMessage('H'); end; //CaseDa, bogstavet H har nummer 72 i (ASCII kode)!
case Key of 72: Button1Click(nil); end; //Case;Nil betyder INGENTING! Det vil sige at den pointer som Sender i virkligheden er, peger på, ja... gæt selv... ingenting