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

Лидеры

  1. krapotkin

    krapotkin

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


    • Баллы

      2

    • Постов

      2 213


  2. Error

    Error

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


    • Баллы

      1

    • Постов

      167


  3. dnekrasov

    dnekrasov

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


    • Баллы

      1

    • Постов

      317


  4. kami

    kami

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


    • Баллы

      1

    • Постов

      643


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

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

  1. kami

    А у вас бывало такое? (Android/iOS)

    Да, было. Более того - с подобным борюсь сейчас, переделывая логику уже работающего приложения :). Правда, баги не "непонятные", а вполне себе адекватные, видимо из-за того, что изначальная архитектура была неплоха. Такая ситуация говорит о том, что не продумана логика взаимодействия этих частей. И очень хорошо, что это вылезло до релиза.
    1 балл
  2. krapotkin

    OnIdle для Androida

    а почему просто в потоке не сделать?
    1 балл
  3. krapotkin

    TPopup и TEdit внутри (TListBox.SearchBox)

    это же мобилка. тут все просто. берешь panel или layout и ставишь в любое место экрана
    1 балл
  4. Error

    FMX TTaskbar

    Самое очевидное, посмотреть как реализован TTaskBar и сделать аналог для FMX, или сильно урезанный аналог с необходимым вам функционалом.
    1 балл
  5. ENERGY

    А у вас бывало такое? (Android/iOS)

    Все приходит с опытом. Отключайте его по частям, ищите проблему. Используйте Assert во время написания нового кода, запускайте под отладчиком, используйте Log.d (видео ) . Не забывайте про синхронизацию (TCriticalSection (TMonitor)\AtomicIncrement и др\Synchronize для обновления GUI ) если используете другие потоки, - без нее будут случайные и не постоянно появляющиеся ошибки AV. Возможно программа слишком не оптимизированная (куча контролов\много картинок в ImageList напр), забирает много памяти и девайс глючит. Может тут еще советов дадут.
    1 балл
  6. Как-то вы поступили очень грубо В ваших целях достаточно было воспользоваться директивами препроцессора: http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/compdirsmemoryallocsizes_xml.html type TTh = class(TThread) protected procedure Execute; override; end; implementation procedure Do; var I: Integer; begin for I := 1 to 5000 do TTh.Create(False); end; { TTh } {$M 16384, 65535} procedure TTh.Execute; begin while True do Sleep(50); end;
    1 балл
  7. Легче всего, по моему мнению, сделать так: ... FWnd := AllocateHWnd(WindowProc); ... procedure WindowProc(var AMsg: TMessage); begin case AMsg.Msg of WM_HOTKEY: case TWMHotKey(AMsg).hotkey of 1: ...; 2: ...; ... end; end; end; ... RegisterHotkey(FWnd, ...); // как обычно в VCL ... UnregisterHotkey(...); // как обычно в VCL ...
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...