Найдено 89 результатов

ya_vanka
01.07.2019 00:47:36
Форум: Free Pascal Compiler
Тема: Создание интерфейсных модулей для С-библиотеки (GDAL)
Ответы: 19
Просмотры: 27650

Re: Создание интерфейсных модулей для С-библиотеки (GDAL)

Да, я нашел этот проект.
Признаться пугает то что с 2011 года не было обновлений.
Вы им пользуетесь?
ya_vanka
28.06.2019 15:29:47
Форум: Free Pascal Compiler
Тема: Создание интерфейсных модулей для С-библиотеки (GDAL)
Ответы: 19
Просмотры: 27650

Re: Создание интерфейсных модулей для С-библиотеки (GDAL)

Добрый день, voltron!

Потихоньку конвертирую заголовочные файлы обеих библиотек в паскалевские модули (нужно самому, возможно, еще кто-то заинтересуется).


Да, очень даже интересуется. Мне тоже для проекта нужен GDal.
Удалось ли добить конвертацию?
Поделитесь?

Заранее спасибо!
ya_vanka
11.07.2016 15:36:05
Форум: Сеть
Тема: Подвисание приложения при выполнении THTTPSend.HTTPMethod
Ответы: 6
Просмотры: 38769

Re: Подвисание приложения при выполнении THTTPSend.HTTPMetho

таймаут для TCP сокетов не отрабатывается на моменте соединения, только на момент самой передачи данных


Да, похоже как раз так все и происходит.

Спасибо за ссылки и ответы!
ya_vanka
07.07.2016 11:19:04
Форум: Сеть
Тема: Подвисание приложения при выполнении THTTPSend.HTTPMethod
Ответы: 6
Просмотры: 38769

Re: Подвисание приложения при выполнении THTTPSend.HTTPMetho

1. Тут все просто: THTTPSend.Timeout - свойство - время таймаута, мс.

Дело в том, что я ставил свойство HTTP.Timeout := 2000, однако эффекта не было. HTTP.HTTPMethod завершался секунд через 15.


2.1. Можно попробовать поиграть с событием THTTPSend.Sock.OnStatus

Да, это надо попробовать.


2 ...
ya_vanka
06.07.2016 15:37:17
Форум: Сеть
Тема: Подвисание приложения при выполнении THTTPSend.HTTPMethod
Ответы: 6
Просмотры: 38769

Re: Подвисание приложения при выполнении THTTPSend.HTTPMetho

Да, похоже так и было.

Тогда возникают другие вопросы:
1. как настроить время таймаута, чтобы не более 2 секунд выполнялся THTTPSend.HTTPMethod?
2. как моментально завершить поток не дожидаясь таймаута в THTTPSend.HTTPMethod?
ya_vanka
06.07.2016 13:03:37
Форум: Сеть
Тема: Подвисание приложения при выполнении THTTPSend.HTTPMethod
Ответы: 6
Просмотры: 38769

Подвисание приложения при выполнении THTTPSend.HTTPMethod

Есть приложение, которое в потоке запрашивает файлы с сервера (тайлы Яндекс карт). И все работает, но если в момент вызова HTTPMethod сервер не отдает файл (synsock.Connect отрабатывает с FLastError = 10060, т.е. таймаут операции происходит), то подвисает все приложение.

Есть ли способ убрать ...
ya_vanka
04.04.2016 17:40:15
Форум: Lazarus
Тема: Lazarus 1.6, обсудим изменения...
Ответы: 140
Просмотры: 151090

Re: Lazarus 1.6, обсудим изменения...

sts
Спасибо, действительно не ту директиву ставил.
ya_vanka
04.04.2016 13:51:06
Форум: Lazarus
Тема: Lazarus 1.6, обсудим изменения...
Ответы: 140
Просмотры: 151090

Re: Lazarus 1.6, обсудим изменения...

У меня тоже проблемка с set. Точнее с sizeOf(T), где T = set of ...
Раньше sizeOf(T) равнялся 4, теперь 1. И директива {$MINENUMSIZE 4} ситуацию не исправляет. Никто не подскажет как быть?
Хотя бы как в коде понять версию fpc, чтобы дифференцировать объявление packed record в котором стоит тип T?
ya_vanka
07.01.2016 22:44:09
Форум: Обучение Free Pascal
Тема: Не отображается CheckBox, если он находится поверх ListBox
Ответы: 0
Просмотры: 5878

Не отображается CheckBox, если он находится поверх ListBox

Точнее под Windows отображается, а под Liux - нет.

Оба контрола (CheckBox и ListBox) находятся на Panel.

Кто-нибудь знает почему и как с этим бороться?
ya_vanka
05.08.2015 15:25:21
Форум: Обучение Free Pascal
Тема: Статическая сборка
Ответы: 15
Просмотры: 33048

Re: Статическая сборка

Линковщик не находит объектные файлы 3 библиотек, хотя очевидно что всего библиотек больше. Откуда же берутся объектные файлы у других библиотек?
ya_vanka
04.08.2015 15:07:25
Форум: Обучение Free Pascal
Тема: Статическая сборка
Ответы: 15
Просмотры: 33048

Re: Статическая сборка

Лекс Айрин писал(а):скорее, gdk_pixbuf-2.0.o -- объектный файл, которые позволяет присоединить библиотеку к исполняемому файлу.


А он должен идти в dev пакете? Или где?
ya_vanka
04.08.2015 12:13:12
Форум: Обучение Free Pascal
Тема: Статическая сборка
Ответы: 15
Просмотры: 33048

Re: Статическая сборка

Лекс Айрин писал(а):Попробуйте снизить минимальную версию библиотеки...


Да я бы с радостью, только как? Не мой код выставляет требование к версии.


Код: Выделить всё

/usr/bin/ld: cannot find -lgdk_pixbuf-2.0


Я правильно понимаю, что он не находит статическую библиотеку gdk_pixbuf-2.0.a?
ya_vanka
03.08.2015 23:58:34
Форум: Обучение Free Pascal
Тема: Статическая сборка
Ответы: 15
Просмотры: 33048

Re: Статическая сборка

Да я бы с радостью, но тогда остается проблема из первого сообщения.
ya_vanka
03.08.2015 18:14:45
Форум: Обучение Free Pascal
Тема: Статическая сборка
Ответы: 15
Просмотры: 33048

Re: Статическая сборка

Включил статическую сборку. Получил ошибки при линковке:


/usr/lib/fpc/2.6.4/units/i386-linux/rtl/cthreads.o: In function `CTHREADS_LOADPTHREADS$$BOOLEAN':
cthreads.pp:(.text+0x12): warning: Using 'dlopen' in statically linked applications requires at ...
ya_vanka
01.08.2015 21:18:16
Форум: Обучение Free Pascal
Тема: Статическая сборка
Ответы: 15
Просмотры: 33048

Re: Статическая сборка

А где подробно почитать про опции компилятора с примерами?

Я нашел только http://lazarus-ccr.sourceforge.net/fpcd ... 450005.1.4
Но там просто одна строчка по опции, далеко не все понятно как работает.