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

Лидеры

  1. enatechno

    enatechno

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


    • Баллы

      6

    • Постов

      181


  2. kami

    kami

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


    • Баллы

      3

    • Постов

      643


  3. RoschinSpb

    RoschinSpb

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


    • Баллы

      1

    • Постов

      187


  4. krapotkin

    krapotkin

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


    • Баллы

      1

    • Постов

      2 213


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

Показан контент с высокой репутацией 29.09.2017 в Сообщения

  1. Я бы порекомендовал добавить на форму Memo и разбросать по своему коду комбинацию из моего примера для поиска места, где происходит задержка: LTime := Now; // действие Memo1.Lines.Add('Тут название действия: '+ IntToStr(MilliSecondOfTheMinute(Now - LTime)) + ' ms');
    3 балла
  2. Вы не прилагаете тестовый пример. Сделал это за Вас. Итак. В моем примере, откомпилированном в Delphi Berlin и запущенном на Windows, 500 строк заполняются за 13-20 миллисекунд. Запустите его на Delphi XE6 и скажите Ваш результат. Если результат соизмерим с моим, то дело не в StringGrid. tstStringGrid.rar
    2 балла
  3. COM-порт это потоковая штуковина. Считайте, что с точки зрения компьютера работа с ком-портом это получение / отправка непрерывного потока данных. Ни компьютер, ни подключенное устройство не имеют ни малейшего представления о том, что вы ожидаете какой-то конкретный ограниченный по объему набор байт. Они отдают ровно то, что есть в буфере на текущий момент. Посему, правильно будет делать так: одна часть приложения постоянно что-то читает из порта и добавляет считанное в конец общего буфера. другая часть приложения выбирает с начала общего буфера данные до тех пор, пока не поймет, что "вот оно - сообщение полностью прочитано". И после этого считанное удаляет из начала буфера.
    2 балла
  4. В синхронизации. С чего вы решили, что по ReadFile ваш прибор, подключенный к ком порту должен передать или иметь в буфере сом порта именно "правильную" строку? Думаю, надо после приема производить разборку принятой строки и формировать требуемую вам.
    1 балл
  5. в FMX нету datasource и в принципе не будет, хотя бы потому, что этот вариант слабо реализуем и даже вреден на мобилах так что вам всяко нужно хранить как минимум ключ к каждой записи. Вы конечно можете в гриде колонку держать с ключом, но это не всегда нормально Подключать Objects и пихать туда integer, как на VCL, тоже не будет работать. Так что привыкайте создавать нормальные модели данных и работать с ними...
    1 балл
  6. kami

    Встреча в Питере!

    Апну тему, пусть в топе повисит, может еще кто подтянется. Все-таки 5 октября уже не за горами.
    1 балл
  7. enatechno

    Цифровая подпись

    Если нужно просто запустить программу, нажмите на "Подробнее", появится кнопка для запуска. инфа по цифровой подписи: Code Signing сертификаты или сертификаты разработчика. Виды, как выбрать Code signing для Open Source от Certum Code Signing в Windows, просто и недорого Где приобрести сертификат : KSoftware, Comodo, Symantec ... (ссылки есть в статьях) Как подписывать
    1 балл
  8. Сроки перенесли на 2018 год, видимо на весну. PS. @Brovin Yaroslav, вылечи своего робота, он картинки не показывает.
    1 балл
  9. Форма должна иметь значение свойства FormStyle равное fsPopup. См. также Всплывающие формы в XE5
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...