Иван Шихалев писал(а): VK_RETURN — код виртуальной клавиши. Размерностью, кажется, два байта… Зачем его к Char преобразовывать?
Похоже в библиотеках Lazarus VK_RETURN определен не как в модуле windows?
Модератор: Модераторы
Иван Шихалев писал(а): VK_RETURN — код виртуальной клавиши. Размерностью, кажется, два байта… Зачем его к Char преобразовывать?
Речь идет о конструкции if key = Chr(VK_RETURN) что соответствует if key = #13
if key = VK_RETURN then {...}
Replicator писал(а): Надо так делать:
- Код: Выделить всё
if key = VK_RETURN then {...}
Виртуальной код клавиши не зависит от системы и всегда одинаковый для той-же клавиши.
Иван Шихалев писал(а):Речь идет о конструкции if key = Chr(VK_RETURN) что соответствует if key = #13
Не надо сравнивать теплое с мягким.
if key = #13 then {...}
bara-igor писал(а):У меня появились новые вопросы. Начну с самых простых:
1. Как изменить в Lazarus цвет кнопок и цвет шрифта в них?
2. В ShollBar, когда свойство Kind меняю sbVertical, то до компиляции-
все в порядке(прокрутка вертикальна), после компиляции - прокрутка
становится узкой горизонтальной полоской с отсчетом от середины. Объясните, пожалуйста, это недпработка компилятора или проблема с версией его(15) и как решить эту проблему?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12