Найдено 567 результатов
- 13.02.2026 07:22:35
- Форум: Lazarus
- Тема: TProcess: trouble of kill
- Ответы: 10
- Просмотры: 612
Re: TProcess: trouble of kill
TProcess выполняется в процедуре.
нужно иметь возможность "прекратить работу процесса", в любое время.
сам процесс (как-то работает) но попытка сделать abort не увенчалась, процесс заканчивает "сам по себе".
Несколько сумбурно и не очень понятно. Пример нужен)
Исходя из ваших прошлых сообщений ...
- 12.02.2026 16:58:42
- Форум: Lazarus
- Тема: Как правльно сделать Free транзакции на "мертвом" соединении?
- Ответы: 10
- Просмотры: 1732
Re: Как правльно сделать Free транзакции на "мертвом" соединении?
А постоянные переподключения - это уже стиль веба.
Немного дополню. Это не совсем стиль веба. Это работает только на небольших проектах.
Во-первых действительно дикий оверхед на коннект/дисконнект (TCP/TLS + auth + старт backend-процесса) - PG тратит ресурсы на процессы, а не на работу запросов ...
- 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 ...
if Assigned(fSQLTransaction) then
begin
// Rollback имеет смысл только если соединение живое
if Assigned(fPQConnection) and fPQConnection.Connected and fSQLTransaction.Active then
begin
try
fSQLTransaction.Rollback ...
- 26.12.2025 12:29:16
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
каждый соответствует требованиям времени.
ну и 1 и 2 не надо в эту линейку ставить.
Это началось с 3 и особенно 4.
ну и 1 и 2 не надо в эту линейку ставить.
Это началось с 3 и особенно 4.
- 26.12.2025 11:55:33
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
при чем здесь квалификация? Это делается сознательно, это никто не скрывает, причины тоже понятны. И именно по этому GTK4 на сегодня является самым современным и технически продвинутым тулкитом с самой чистой архитектурой.
Понятно, что не все готовы принять эту философию, но нафига тогда вообще ...
Понятно, что не все готовы принять эту философию, но нафига тогда вообще ...
- 26.12.2025 11:34:36
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
т, винапи упоминается лишь как пример что если апи нормально спроектирован то его не надо менять
WinAPI устарел и вообще не рекомендуется к использованию самой Microsoft, он существует только для того что бы старые приложения могли работать. Больше ни для чего.
Здесь нет никакого "Нормального ...
WinAPI устарел и вообще не рекомендуется к использованию самой Microsoft, он существует только для того что бы старые приложения могли работать. Больше ни для чего.
Здесь нет никакого "Нормального ...
- 25.12.2025 17:46:56
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
Окей. На самом деле нефиг тут спорить. Вы просто не понимаете что это за инструмент и зачем он нужен, а потому сравниваете его с Win32. А здесь все просто.
Здесь GNOME фактически задаёт направление развития GTK, потому что GTK это инструмент платформы GNOME, а не нейтральный тулкит. Архитектурные ...
Здесь GNOME фактически задаёт направление развития GTK, потому что GTK это инструмент платформы GNOME, а не нейтральный тулкит. Архитектурные ...
- 25.12.2025 07:42:14
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
это говорит о не правильно спроектированном апи
Это говорит о разных подходах.
вон вин32апи стабилизированного в 93 году ничего не мешает рендерить гпу
Вот вообще плохой пример. Win32 сам не умеет GPU-рендеринг, а лишь даёт окно для DirectX-слоёв поверх, и это п*ц потому, что современный UI в ...
Это говорит о разных подходах.
вон вин32апи стабилизированного в 93 году ничего не мешает рендерить гпу
Вот вообще плохой пример. Win32 сам не умеет GPU-рендеринг, а лишь даёт окно для DirectX-слоёв поверх, и это п*ц потому, что современный UI в ...
- 24.12.2025 17:44:41
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
и, окромя анимации которая расширяет апи а не меняет его.
Так нет же. GTK 3 сделали вместо GTK 2, чтобы расчистить устаревший и X11-жёстко привязанный фундамент (drawing, темы, API) и подготовить GTK к Wayland и будущему развитию.
GTK 4 сделали вместо GTK 3, потому что старую виджетно-императивную ...
Так нет же. GTK 3 сделали вместо GTK 2, чтобы расчистить устаревший и X11-жёстко привязанный фундамент (drawing, темы, API) и подготовить GTK к Wayland и будущему развитию.
GTK 4 сделали вместо GTK 3, потому что старую виджетно-императивную ...
- 24.12.2025 16:53:24
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
раз все с ней хорошо то почему они не стабилизировали апи в gtk2? ведь все требования к обобщенному апи уи в 2002 году были общеизвестны, с тех пор, из нового, это требования к анимации, вот только это надстройка, и да, она требует переписывания приложения но только если ее надо добавить, если нет ...
- 19.12.2025 16:44:57
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
Я думаю что это промежуточная версия между gtk2 и gtk4 ввиду того что gtk4 сильно ушла от gtk2.sts писал(а):Завершено портирование GIMP на GTK3
20.04.2023 09:36
Но, боюсь GIMP на GTK4 мы увидим когда он уже успеет устареть как GTK3 сейчас.
- 17.12.2025 14:32:42
- Форум: Потрепаться
- Тема: GTK3
- Ответы: 34
- Просмотры: 13940
Re: GTK3
Базовый функционал GTK3 давно допилили, можно пользоваться, а вот сам лазарус при работе с формами имеет костыльный старт. Вроде есть событие onCreate, но напрямую его использовать можно только после гадания на кофейной гуще. Чтобы не словить баг, нужно пихать флаг в событие onShow и при первом его ...
- 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 ...
Вносить изменения в исходники компонента очень плохая идея.
Во-первых после обновления эти изменения или затрутся или будет конфликт.
Во-вторых:
//Note: RichMemo cannot use LCL TCustomEdit copy/paste/cut operations ...
- 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 какая? Сейчас ...
TCP KeepAlive реализован на уровне ядра ОС и его цель в проверки живо ли соединение. Как писал выше оно надо что бы получить исключение вместо зависания.
IdHTTP.Socket.SetKeepAliveValues нет такой процедуры в TIdHTTP
Версия Indy какая? Сейчас ...
- 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. Попробовать замерять ...
1. Включить TCP KeepAlive
// В OnConnected
with TIdHTTP(Sender) do
if Assigned(Socket) then
Socket.SetKeepAliveValues(True, 60000, 5000);
По идее, если будет разрыв соединения, то ОС сама разорвёт сокет и TIdHTTP выбросит исключение вместо зависания.
2. Попробовать замерять ...
