Перейти к содержанию
Fire Monkey от А до Я

Лидеры

  1. Kitty

    Kitty

    Пользователи


    • Баллы

      3

    • Постов

      792


  2. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      2

    • Постов

      842


  3. krapotkin

    krapotkin

    Пользователи


    • Баллы

      2

    • Постов

      2 178


  4. enatechno

    enatechno

    Пользователи


    • Баллы

      2

    • Постов

      181


Популярный контент

Показан контент с высокой репутацией 15.02.2017 во всех областях

  1. Kitty

    krapotkin и Равиль Зарипов

    Даже не знаю или в правильный раздел форума пишу. Я, например, хочу поблагодарить в своей теме - krapotkin и Равиль Зарипов за очень полезные ответы. Реально помогают решить вопросы. Спасибо. Хотя все они паскалисты, все же удается иногда получить код на С++ со стороны. Очень в этом помогает автор Indy rlebeau, например эту статью: Статья он переводит в С++ тут: C++ и никто бы другой не помог. В этом плане тяжело, без него и никак вопрос не решить. А этот форум это симбиоз ума и решений! Спасибо Ярославу за реализацию и хоты бы одного спеца по С++ как по Дельфи и - вот оно счастье. Спасибо!
    3 балла
  2. Andrey Efimov

    Обработка клавиатуры

    if Ord(KeyChar) = vkSpace then Memo1.Lines.Add('Пробел') или if KeyChar = ' ' then Memo1.Lines.Add('Пробел') Проверил на всякий случай, работает отлично.
    1 балл
  3. [Статья][Android] AlarmManager - Автозапуск приложения в назначенное время
    1 балл
  4. пример с GridPanelLayout
    1 балл
  5. по поводу алгоритма закрытия формы через N секунд нужно вызвать из таймера диалог с сообщением. (лучше взять у ZuBy уже предложенную библиотеку MyDialogs. я начинал ее делать именно из-за того, что стандартные диалоги не вывозят) а на закрытие диалога повесить form.Release тогда все будет как вы хотите сначала выйдет сообщение. Потом закроется форма
    1 балл
  6. RoschinSpb

    Обработка клавиатуры

    См. документацию источник знаний: KeyDown или TKeyEvent. Key это скан код клавиши приведенный к виртуальным кодам клавиш windows. Это значение получается когда нажато некоторое сочетание клавиш к примеру Ctrl+<пробел>, такие нажатия последовательно передаются всем контролам, пока один из них не обработает его и не сбросит в 0. За некоторыми исключениями эти значения определяются физическим расположением клавиш, т. е. английская клавиша <A> будет всегда располагаться приблизительно в одном и том же месте и на Mac и на Win и в России и в Гондурасе. Keychar это введенная буква. Т.е. обычная буква которая вводится при наборе текста зависит от платформы, языка, выбранной раскладки способа ввода и прочих параметров. Такие нажатия передаются только фокусному контролу. Так что для Ctrl+<пробел> надо использовать проверку if (Key = vkSpace) and (ssCtrl in shift). Для проверки нажатия Ctrl+Ф надо использовать проверку if (Key = vkA) and (ssCtrl in shift) и ни каких Key = Ord('Ф') потому, что неизвестно какая на этом месте будет буква на каком-нибудь Mac из Японии. И более того Key = Ord('Ф') = $D4 - это зарезервированный код клавиши Key = Ord('ф') = $F4 - это VK_OEM_ENLW (Only used by Nokia) Key = Ord('a') = $61 - это vkNumpad1 (1 key numeric keypad) Но проще было бы создать действие (см. TActionList и TAction), назначить на него ShortCut выбрав одно из рекомендованных значений.
    1 балл
  7. Ghk

    TThread.Priority

    Андройд девелопер в помощь - на официальном сайте все прекрасно расписано - значения приоритетов от 0 до 10 https://developer.android.com/reference/java/lang/Thread.html#MAX_PRIORITY ну и выше там по потокам в андройде почитаете
    1 балл
  8. я бы вообще в лоб сделал в GridPanelLayout внутри ScrollBox'а
    1 балл
  9. Adm123

    не поймать KeyUp, KeyDown

    В общем, решения толком нет. Нашел большущий костылище - http://codeverge.com/embarcadero.delphi.firemonkey/-android-onkeydown/1056646, но использовать такое рука не поднимается. Буду искать более тривиальное решение задачи.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...