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

WAYFARER
13.02.2026 07:22:35
Форум: Lazarus
Тема: TProcess: trouble of kill
Ответы: 10
Просмотры: 612

Re: TProcess: trouble of kill


TProcess выполняется в процедуре.
нужно иметь возможность "прекратить работу процесса", в любое время.
сам процесс (как-то работает) но попытка сделать abort не увенчалась, процесс заканчивает "сам по себе".

Несколько сумбурно и не очень понятно. Пример нужен)

Исходя из ваших прошлых сообщений ...
WAYFARER
12.02.2026 16:58:42
Форум: Lazarus
Тема: Как правльно сделать Free транзакции на "мертвом" соединении?
Ответы: 10
Просмотры: 1732

Re: Как правльно сделать Free транзакции на "мертвом" соединении?


А постоянные переподключения - это уже стиль веба.

Немного дополню. Это не совсем стиль веба. Это работает только на небольших проектах.
Во-первых действительно дикий оверхед на коннект/дисконнект (TCP/TLS + auth + старт backend-процесса) - PG тратит ресурсы на процессы, а не на работу запросов ...
WAYFARER
15.01.2026 19:15:53
Форум: Lazarus
Тема: Как правльно сделать Free транзакции на "мертвом" соединении?
Ответы: 10
Просмотры: 1732

Re: Как правльно сделать Free транзакции на "мертвом" соединении?

Проверяйте не только активна ли транзакция, но и живо ли подключение.
if Assigned(fSQLTransaction) then
begin
// Rollback имеет смысл только если соединение живое
if Assigned(fPQConnection) and fPQConnection.Connected and fSQLTransaction.Active then
begin
try
fSQLTransaction.Rollback ...
WAYFARER
26.12.2025 12:29:16
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

каждый соответствует требованиям времени.
ну и 1 и 2 не надо в эту линейку ставить.
Это началось с 3 и особенно 4.
WAYFARER
26.12.2025 11:55:33
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

при чем здесь квалификация? Это делается сознательно, это никто не скрывает, причины тоже понятны. И именно по этому GTK4 на сегодня является самым современным и технически продвинутым тулкитом с самой чистой архитектурой.
Понятно, что не все готовы принять эту философию, но нафига тогда вообще ...
WAYFARER
26.12.2025 11:34:36
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

т, винапи упоминается лишь как пример что если апи нормально спроектирован то его не надо менять
WinAPI устарел и вообще не рекомендуется к использованию самой Microsoft, он существует только для того что бы старые приложения могли работать. Больше ни для чего.
Здесь нет никакого "Нормального ...
WAYFARER
25.12.2025 17:46:56
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

Окей. На самом деле нефиг тут спорить. Вы просто не понимаете что это за инструмент и зачем он нужен, а потому сравниваете его с Win32. А здесь все просто.
Здесь GNOME фактически задаёт направление развития GTK, потому что GTK это инструмент платформы GNOME, а не нейтральный тулкит. Архитектурные ...
WAYFARER
25.12.2025 07:42:14
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

это говорит о не правильно спроектированном апи
Это говорит о разных подходах.
вон вин32апи стабилизированного в 93 году ничего не мешает рендерить гпу
Вот вообще плохой пример. Win32 сам не умеет GPU-рендеринг, а лишь даёт окно для DirectX-слоёв поверх, и это п*ц потому, что современный UI в ...
WAYFARER
24.12.2025 17:44:41
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

и, окромя анимации которая расширяет апи а не меняет его.
Так нет же. GTK 3 сделали вместо GTK 2, чтобы расчистить устаревший и X11-жёстко привязанный фундамент (drawing, темы, API) и подготовить GTK к Wayland и будущему развитию.
GTK 4 сделали вместо GTK 3, потому что старую виджетно-императивную ...
WAYFARER
24.12.2025 16:53:24
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

раз все с ней хорошо то почему они не стабилизировали апи в gtk2? ведь все требования к обобщенному апи уи в 2002 году были общеизвестны, с тех пор, из нового, это требования к анимации, вот только это надстройка, и да, она требует переписывания приложения но только если ее надо добавить, если нет ...
WAYFARER
19.12.2025 16:44:57
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

sts писал(а):Завершено портирование GIMP на GTK3
20.04.2023 09:36
Я думаю что это промежуточная версия между gtk2 и gtk4 ввиду того что gtk4 сильно ушла от gtk2.
Но, боюсь GIMP на GTK4 мы увидим когда он уже успеет устареть как GTK3 сейчас.
WAYFARER
17.12.2025 14:32:42
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 13940

Re: GTK3

Базовый функционал GTK3 давно допилили, можно пользоваться, а вот сам лазарус при работе с формами имеет костыльный старт. Вроде есть событие onCreate, но напрямую его использовать можно только после гадания на кофейной гуще. Чтобы не словить баг, нужно пихать флаг в событие onShow и при первом его ...
WAYFARER
11.12.2025 00:56:26
Форум: Сторонние средства
Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
Ответы: 7
Просмотры: 2904

Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa

Спешу сообщить, что можно закомментировать в unit RichMemo метод CutToClipboard:

Вносить изменения в исходники компонента очень плохая идея.
Во-первых после обновления эти изменения или затрутся или будет конфликт.
Во-вторых:

//Note: RichMemo cannot use LCL TCustomEdit copy/paste/cut operations ...
WAYFARER
16.10.2025 12:01:30
Форум: Lazarus
Тема: Служба с INDY виснет при исчезновении интернета.
Ответы: 6
Просмотры: 3751

Re: Служба с INDY виснет при исчезновении интернета.

jsa , нет. HTTP Keep Alive не есть TCP KeepAlive.
TCP KeepAlive реализован на уровне ядра ОС и его цель в проверки живо ли соединение. Как писал выше оно надо что бы получить исключение вместо зависания.

IdHTTP.Socket.SetKeepAliveValues нет такой процедуры в TIdHTTP

Версия Indy какая? Сейчас ...
WAYFARER
13.10.2025 12:28:22
Форум: Lazarus
Тема: Служба с INDY виснет при исчезновении интернета.
Ответы: 6
Просмотры: 3751

Re: Служба с INDY виснет при исчезновении интернета.

На вскидку.
1. Включить TCP KeepAlive

// В OnConnected
with TIdHTTP(Sender) do
if Assigned(Socket) then
Socket.SetKeepAliveValues(True, 60000, 5000);



По идее, если будет разрыв соединения, то ОС сама разорвёт сокет и TIdHTTP выбросит исключение вместо зависания.


2. Попробовать замерять ...