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

Denchik

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

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

  • Посещение

Достижения Denchik

  1. В общем немного разолбрался дело не в прорисовке а в сети, тут в FMX есть какой то буфер, т.е если не вызывать метод ReadStraem какое то время, то в системе все данные накапливаются в какойто буфер, потом чтение идет из него... причем явно есть какое то граничение на размер этих данных после чего из сети данные перестают читаться и все работает как в Винде. Флаг UseNagle я отключил сразу. Может кто с таким сталкивался? как его отключить или уменьшить 2 да и вторая проблема осталась, программа почему то иногда при просировке зависает или вообще вылетает непонятно
  2. В общем я это понимаю, но когда работа ведется в отдельном потоке что бы что то подготовить на bmp приходится вызывать метод Synchronize, т.е он выполняется в главном потоке как я понимаю, т.е в этом же потоке в методе Synchronize я и пытаюсь рисовать на TImage.Bitmap , что достаточно удобно. Но есть проблемы первое это при активном рисование , проще говоря в цикле, похоже как возникает запаздывание прорисовки, хотя может это моя ошибка в коде...(так как там идет передача данных по сети) и вторая проблема это иногда приложение вылетает, просто без ошибки без ничего процесс в Андроиде завершается. Вот и хотел спросить у более опытных что делать. Хотел рисовать в OnPaint но появляется какое то мерцание , поэтому рисование на битмап гораздо лучше на вид...
  3. Добрый день! Есть такая ситуация, если рисовать часто в цикле и большое изображение например на Timage, например так ImageDraw.Bitmap.Canvas.BeginScene(); ImageDraw.Bitmap.Canvas.DrawBitmap(ASourceBmp, rctCurSource,rctDest, 1); ImageDraw.Bitmap.Canvas.EndScene(); То появляется эффект задержки, т.е цикл идет дальше а изображение меняется с задержкой, если цикл остановить то картинка продолжает менятся еще раз 10... Пробовал убрать прорисовку в OnPaint и вызывать событие по таймеру, но кажется эффект тотже. Пробовал рисовать на PaintBox но кажется тоже самое... Сталкивался ли кто с таким? с чем это связано? Как можно рисовать напрямую, т.е рисуешь и событие отображается на экране в этот же момент...
  4. Добрый день! Решил не создавать новой темы а написать сюда, потому что вопрос почти идентичен. Необходимо на Delphi xe 8 на андроид приложение конвертировать символы в их Virtual Code, т.е аналог функции VkKeyScan. Например символ '0' = vk0; // 48 , есть ли такая функция? Проблема в том что на виртуальной клавиатуре андроида не ловятся нажатия отдельных клавиш Букв, что бы получать из Key Code, оно и понятно поэтому приходится разбирать строку и в ручную все переводить, но проблема возникает с русскими буквами например и символами например знак вопроса на русской и английской раскладках попадают на разные клавиши при этом еще и шифт нужно учесть. Спасибо.
×
×
  • Создать...