POV

Пользователи
  • Публикации

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

  • Посещение

1 подписчик

О POV

  • Звание
    Продвинутый пользователь

Посетители профиля

539 просмотров профиля
  1. И всё же таймер должен идти лесом. Отчего не сделать поток? procedure TMyThread.Execute; begin while not Terminated do begin try if (not IdTCPClient1.Connected) then begin IdTCPClient1.Connect; end; except Sleep(500); continue; end; // а тут если коннект есть уже выгребаем что и как надо ... А запросы серверу из главного потока. Функции запроса можно также в классе потока реализовать для нахождения этого тисипишного функционала в одном месте TMyThread = class(TThread) private protected procedure Execute; override; public IdTCPClient1: TIdTCPClient; function SendPacket(ip: String): Boolean; // это вызываем из главного потока если надо на сервер что-то послать constructor Create(host: String; port: Integer; toconnect: Integer; toread: Integer); destructor Destory; end;
  2. Нефиг в таймере этот код располагать, всё в поток.
  3. INDY и TCP вполне себе дружат. На винде попробуй сначала.
  4. В общем эта дрянь имела место только для TabControl. Ему в событие Onchange надо добавить Application.ProcessMessages; TabControl1.Repaint;
  5. Вот еще иллюстрация. Неужто необоримо это?
  6. "Что я делаю не так"? Игнорит проперти - линейное отображение. Не масштабирует - даже если в стиле поставил WarpMode=Strach .При проектировании растягивает, но при запуске проги выводит в исходном размере.
  7. Компонент наследованный от TImage. Можно ему добавить свойство (например IsPressed) которое бы подхватывалось триггеров эффекта? Тупо такое свойство объявить - не помогает.
  8. Можно без переписывания компонента (стилями?) отключить этот гадкий желтый фон при наведении мыши либо при нажатии?
  9. компоненты TVideoGraber, TWebCamDBImage прекрасно работают, никакой зависимости от порта на соседнем УСБ. Но они все для VCL.
  10. А чему прочие библиотеки работают как надо?
  11. На другом компе пробовал только что, в конфигурации как оно планируется работать далее - USB3 + хаб. Прокатило, и я успокоился )
  12. Дополнение небольшое.. Камеру втыкаю во фронтальные USB, там же подключен и переходник USB-RS232. И вот если COM-порт просто открыть какой-то сторонней прогой, то всё, частота кадров драматически падает. Если камеру воткнуть в задний разъем - 30 fps. Но ведь куча библиотек под VCL прекрасно себе ведёт даже на фронтальном разъёме!
  13. Ну как бы то ни было, продолжил работу с этим кодом. И вот что странное вышло - на пустом проекте fps было до 30 (типично 24), а по мере его наполнения камера начала вести себя не предсказуемо. То 1 fps, то 5, то 10.. иногда 20 покажет (но ооочень редко), а бывает что за секунду ни одного кадра не может выдать. Открываю исходный пустой проект - там 30 fps. Никаких потоков и таймеров нет. Диспетчер задач показывает, что хорошо если 1% проца занято. Что за чудеса?