Hirdetés

Keresés

Új hozzászólás Aktív témák

  • QuarK

    senior tag

    válasz VladimirR #1290 üzenetére

    Jelen esetben nem láttam indokoltnak, hogy erre is figyeljek; de igazad van.

    Én így különböztetem meg őket:

    repeat
     ch := #0;
     if keypressed then
      begin
       ch := readkey;
       if ( ch = #0) then
        begin
         altchar := true;
         ch := readkey;
        end
       else
        altchar := false
      end;
     ...
    until ch = #27;


    Az altchar jelzi, ha specialis karakterről van szó; és így nem kell külön kecmec.

    Lefele gomb = ( altchar and ( ch = #80))
    Fel gomb = ( altchar and ( ch = #72))
    Jobbra gomb = ( altchar and ( ch = #77))
    Balra gomb = ( altchar and ( ch = #75))
    Delete = ( altchar and ( ch = #83))
    Home = ( altchar and ( ch = #71))
    End = ( altchar and ( ch = #79))
    Tab = ( ch = #9)
    Shift+Tab = ( altchar and ( ch = #15))
    Enter = ( ch = #13)
    Backspace = ( ch = #8)

    Stb.

    [Szerkesztve]

Új hozzászólás Aktív témák