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

Лидеры

  1. krapotkin

    krapotkin

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


    • Баллы

      3

    • Постов

      2 179


  2. Pax Beach

    Pax Beach

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


    • Баллы

      2

    • Постов

      414


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

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

    Модераторы


    • Баллы

      1

    • Постов

      2 517


  4. bigjorj

    bigjorj

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


    • Баллы

      1

    • Постов

      103


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

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

  1. Вот по шагам пройди школу Андроид, не знаю, дают еще сертификаты. Поставь AS, делай примеры. Найди на трекере курсы UDEMY — очень качественные.
    2 балла
  2. bigjorj

    *******:ЕГАИС

    Думаю пришло время и мне рассказать (еще) об одном своем проекте на FMX. С вашего позволения наименование программы убрал из описания. *******:ЕГАИС - это приложение для предпринимателей, которым необходимо (согласно новым требованиям закона) подтверждать любое движение алкоголя через систему учета ЕГАИС (Единая Государственная Автоматизированная Информационная Система). *******:КАССА - очень простой front-office для предпринимателей. Полная поддержка ЕГАИС и 54-ФЗ (об онлайн кассах). Работает с фискальными регистраторами АТОЛ, ШТРИХ-М и Viki-print. Сайт: https://www.ami-soft.ru/ Приложение для Android: ЕГАИС-приход Сейчас не развивается. Все усилия на WIndows версию. Но оба приложения используют единые формы и код. Прямая ссылка для загрузки ДЕМО-версии Используются: Delphi Berlin 10.1 upd 2 FireDac SQLITE FastReports FMX2 Parse (пока для системы активации, в разработке личный кабинет для пользователей с выгрузкой чеков и документов) Адаптировано для сенсорных экранов. Есть платные и бесплатные функции. Платных пользователей на 09.01.2017 - 1021. Программа позволяет: Подключение к УТМ по ip адресу или имени компьютера, возможность переключения между УТМ Просмотр входящих документов поставки алкоголя. Краткая информация о строках документа - сумма документа, поставщик, наименование товара Подтверждение, расхождение или отказ от получения накладной в ЕГАИС (платная функция) Запрос повторной отправки накладной на ее номеру Запрос всех неподтвержденных накладных Подтверждение или отказ приема накладной по ее номеру в ЕГАИС Отражение статуса накладной в системе ЕГАИС Отображение остатков в ЕГАИС по 1 и 2 регистру Списание продукции в ЕГАИС по данным остатков или приходной накладной Отправка актов постановки на баланс на 1 и 2 регистр Инвентаризация остатков в магазине Возврат поставщику, перемещение и продажа Передача товара в магазин и возврат на склад Работа с классификаторами товаров и партнеров в ЕГАИС Просмотр перечня служебных документов обмена (при включении режима Эксперт) Просмотр XML содержимого документов для анализа ошибок (при включении режима Эксперт) Автоматическое определение вашего ФСРАР ИД (уникального идентификатора по системе ЕГАИС)
    1 балл
  3. в качестве сервера можете использовать любой стартово-бесплатный сторонний сервер типа scorocode.ru или подобных
    1 балл
  4. Структура: клиент-сервер-клиент сервер делается просто: основная его задача быть "передастом" между клиентами. Сервер знает о каждом клиенте - кто он (см. ниже п.2 про авторизацию). 1. Разрабатываете свой протокол обмена (например - над http) 2. Все приложения авторизуются, после чего пошел обмен - каждый клиент, отправляющий информацию, говорит что он передает и кому. Обратная последовательность - на приемной стороне. Сами данные лучше передавать в JSON или XML. Первое предпочтительнее.
    1 балл
  5. Ну не сказать чтобы я учил и знаю Java, но есть один очень хороший канал на youtube. я там смотрел про основы Java, и по андроид хороший материал
    1 балл
  6. вооот поэтому надо, чтобы из очереди сообщений они ушли... у вас логическая ошибка на слове "пауза". не стоит в обработчике делать паузу вообще. запустили таймер или поток, и вышли. все остальные клики не сработают, пока кнопка задизаблена, но события обработаются штатно потом таймер или поток вернет ее в enabled и все будет работать без всяких пауз вот то, что вам нужно (uses system.treading) procedure TForm1.b1Click(Sender: TObject); begin b1.Enabled := false; m1.Lines.Add('test'); TTask.Run( procedure begin sleep(2000); TThread.Synchronize(nil, procedure begin b1.Enabled := True; end); end); end;
    1 балл
  7. везде, где вижу Application.ProcessMessages; сразу вспоминаю бессмертное: - у вас на стройке несчастные случаи были? - нет - будут... хорошим решением будет сделать Button.Enabled := False и после этого запустить поток, который 1. делает все что там вам нужно 2. при окончании работы разблокирует кнопку 3** Можно также запустить антизависательный таймер, который, если от потока не приходит вестей N секунд, прибивает поток и разблокирует кнопку
    1 балл
  8. Компонент LED Panel - светодиодная панель с возможностью вывода текста бегущей строкой. В архив включена демонстрационная программа с исходным кодом. После запуска программы, кнопка с панели задач прячется в трей. LED_Panel.zip
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...