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

GASCHE

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

    208
  • Зарегистрирован

  • Посещение

  • Победитель дней

    12

Сообщения, опубликованные GASCHE

  1. Спасибо! Еще спрошу

    3 часа назад, ZuBy сказал:

    использовать так, НЕ В ПОТОКЕ

    
    LoadResizeBitmapFromURL('image-url', Image1.Bitmap, 120, 120);

    если нужно загрузить не одну, а несколько картинок то как узнать, что первая загрузилась, или можно подряд вызывать LoadResizeBitmapFromURL меняя соответственно url и image?

  2. 2 часа назад, ZuBy сказал:

    я использую вот такой код, сразу с ресайзом под нужный размер

    До сих пор думал, что метод Synchronize выполняется в главном потоке приложения, если это так, то почему ресайз не сделать в потоке? 

     

  3. 1 час назад, dnekrasov сказал:

    Задача "Показать пользователю что программа не висит а работает"

    Мне жаль пользователя, которому придется работать с 50 кнопками если конечно это не клавиатура, но и не могу понять зачем его злить, дополнительно тормозя и без того долгий процесс вместо того чтоб пытаться сократить это время.

  4. 3 часа назад, Камышев Александр сказал:

    хотелось бы обрабатывать несколько тысяч запросов в секунду

    Ну не знаю, все зависит от времени сколько вы тратите на обработку одного запроса "дядя БИЛ" не рассчитывал на такое количество переключений между потоками в своей "многопоточной" системе даже получение интервала в 1мс с приемлемой погрешностью довольно проблематично.

  5. 4 часа назад, Камышев Александр сказал:

    Имеется к примеру 5 запросов за 10мс, инди сервер создает 5 потоков, один из них захватывает CrititcalSection и работает с пулом - остальные четыре будут ждать ...  Сейчас так и реализовано.

    На мой взгляд тут два варианта, или как у вас сейчас реализовано с одним пулом или вместе с потоком создавать свой буфер и переносить туда данные из пула, с которыми и будет работать поток. 

    4 часа назад, Камышев Александр сказал:

    Очередь - std::deque в основном потоке, в ней задачи для асинхронной записи в бд...  Так как к очереди могут обратиться несколько потоков - она тоже должна быть в критической секции.

    Не понятно что тут не изящного, единственно если это возможно я бы и запись в бд сделал в отдельном спящем потоке и после занесения данных в очередь запускал бы этот поток. 

  6. 3 часа назад, Камышев Александр сказал:

    1. Если весь пул закрыть в TCriticalSection - то на время использования его одним потоком все остальные будут ожидать. Обращение к очереди БД из потока получается также должно быть потокозащищенным. Не изящно.

    Не совсем понятно с размером пула, но что мешает потоку читать данные из пула и самому их обрабатывать и не понятно, что такое "очередь к БД" и как она связана с вашим пулом.

  7. В 13.08.2016 в 20:26, dmdel сказал:

    На событие OnDeleteItem пытаюсь поймать значение первичного ключа (ID) для этой таблицы, чтобы скриптом типа delete from dairy where id=:id удалить запись.

    Как-то не понятно что вы ловите, если в запросе нет SELECT ID... то что должно подставиться в  where id=:id

  8. Браузер Chrome. Столкнулся на планшете, проверил на большом экране.На планшете в полно экранном режиме и при изменении размера экрана на большом дисплее пропадают верхние строки там где "Непрочитанный контент". Очень не удобно.

    заголовок.jpg

  9. 10 часов назад, mrseagull сказал:

    Может можно как-то еще сделать надписи?

    Рисую на двух TBitmap. На первый копирую график с TPathData на втором рисую координатную сетку с надписями оба Bitmap копирую на TRectangle, изменились размеры перерисовываю. 

     

    График.png

  10. ZuBy

    В 27.04.2016 в 08:09, ZuBy сказал:

    krapotkin выкладывал когда-то MyDialogs Изменения от меня: MyDialogs_ZuBy.7z

     

    Не могу скачать, вылетает ошибка "Страница, к который вы пытаетесь получить доступ, недоступна для вашего аккаунта Код ошибки: 2C171/1"

×
×
  • Создать...