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

Лидеры

  1. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      4

    • Постов

      842


  2. krapotkin

    krapotkin

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


    • Баллы

      2

    • Постов

      2 185


  3. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      1

    • Постов

      2 517


  4. Vitaldj

    Vitaldj

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


    • Баллы

      1

    • Постов

      847


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

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

  1. В общем, потестил малость, набросал приложение, сканирующее System32. Дано: 3181 файл (+1 новый для проверки) база с двумя одинаковыми таблицами (по два столбца(id, FileName) в каждой) Результаты: Проверка в цикле, каждый раз по запросу "SELECT * FROM tblFileName WHERE FileName = Имя файла", очень накладно получается примерно 4.8 сек. (4758мс) Проверка с созданием и заполнением временной таблицы и запросом типа такого "select * from `temp` where FileName not in (select FileName from `tblFileName`)", достаточно быстро - 0.4 сек (437мс) Ваш способ - примерно 2.2 сек. (2168мс) Важно заметить, что во втором случае, время замерялось на две задачи, заполнение временной таблицы и сравнение, посредством одного запроса в бд. В первом же случае, данные сразу сравнивались, т.е. замерялся цикл запросов(3181 шт.) на выборку. Выбор очевиден Не знаю, что мне взбрело в голову в предыдущем сообщении...))) По поводу Limit, это ключевое слово позволяет не только ограничивать количество выбираемых данных, но и делать выборку блоками, например по 500 записей за раз (select FileName from `tblFileName` LIMIT 1,500), подошло бы, если бы нужно было извлекать блоками по 500 записей. вот такой запрос: FDQuery2.SQL.Clear; FDQuery2.SQL.Add('SELECT * FROM tblFileName'); FDQuery2.Active := True; FDQuery2.Open; if not FDQuery2.IsEmpty then begin FDQuery2.Last; mLogs.Lines.Add('Всего записей: ' + FDQuery2.RecordCount.ToString); mLogs.Lines.Add('ID последней записи: ' + FDQuery2.FieldByName('ID').AsString); end; FDQuery2.Close; Работает без проблем, извлекает сразу все записи. p.s. Тесты проходили на Windows 7 Pro.
    2 балла
  2. Andrey Efimov

    WiFi Info

    Название: WiFi Info Платформа: Android 4.1.2 или более поздняя Тип устройства: смартфон, планшет Актуальная версия: 1.1.0 Ссылка: Google Play Описание: Приложение позволяет просматривать полную информацию об активном подключении, сканировать Wi-Fi точки и просматривать информацию о них, а также просматривать информацию о конфигурациях для сохранённых точек доступа. Есть возможность настроить автоматическое обновление информации. Поддержка Android 4.1.2 и выше. Приложение протестировано на устройствах: LG-P705 - Android 4.1.2 Huawei Y541-U02 - Android 4.4.2 Xiaomi Redmi Note 3 - Android 5.0.2 LRX22G (MIUI by xiaomi.eu stable 7.3.1) Samsung SM-T585 Galaxy Tab A 10.1 - Android 7.0
    1 балл
  3. Если счетчик сам ничего не посылает (т.е. посылает только данные в ответ на какой-то конкретный запрос), то TIdTCPClient будет вполне достаточно.
    1 балл
  4. krapotkin

    Kiosk mode application

    любые интерактивные приложения на больших экранах в людных местах приложения для навигации по выставке или торговому центру, фотобудки, электронное меню в ресторанах, масса всего...
    1 балл
  5. у меня не установлен билдер, но попробуйте сделать так BlurEffect1->Enabled = false; if OnSwitch then begin switchOn = false; Image3->Bitmap->Assign(Image1->Bitmap); Image4->Bitmap->Assign(Image1->Bitmap); end else begin switchOn = true; Image3->Bitmap->Assign(Image2->Bitmap); Image4->Bitmap->Assign(Image2->Bitmap); end; BlurEffect1->Enabled = true;
    1 балл
  6. Они для vcl. Из за кросплатформенности чать фичь не перенести в fmx. Хотя имхо это плохо((. Сделали бы отдельные гриды в fmx для десктопов и мобил. Хотя, опять же грид для мобил - это скорее баг чем фича)))
    1 балл
  7. krapotkin

    Ошибка InputBox...

    в посте я привел точно рабочий код, проверил uses FMX.DialogService
    1 балл
  8. Тут всё описано. http://docwiki.embarcadero.com/RADStudio/Berlin/en/Creating_an_Android_App#Loading_and_Deploying_Files
    1 балл
  9. Написал статейку по вашей теме [Google Play] Публикация приложения в Google Play
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...