Страница 10 из 12

Re: Diesel Pascal

СообщениеДобавлено: 25.11.2016 10:59:39
serbod
v-t-l писал(а):Кстати, достаточно убрать из объявления packed record слово packed, и всё работает правильно и в 32 и в 64.

Это шаманство зависит от настроек компилятора. Нужно явно указать размер выравнивания записей ( http://www.freepascal.org/docs-html/prog/progsu1.html )

А лучше в межпрограммных структурах использовать базовые типы фиксированных размеров вместо привычных Cardinal, Integer, Char, Bool, Real, которые имеют разный размер на разных платформах. ( http://freepascal.org/docs-html/ref/ref ... 27-27002r1 http://www.freepascal.org/docs-html/rtl ... dex-3.html ).

Re: Diesel Pascal

СообщениеДобавлено: 23.10.2017 14:13:43
ogorodov
Привет Rik ... наткнулся на ошибочку с использованием TIBEvents из твоего пакета под Linux
Под Windows все работает ... без проблем
Посмотри со своей стороны ... может у меня косяк ... скориншот для верности
https://disk.karelia.pro/i6Bm5S9/ibx_2.png

Re: Diesel Pascal

СообщениеДобавлено: 23.10.2017 14:41:10
*Rik*
ogorodov писал(а):Привет Rik ... наткнулся на ошибочку с использованием TIBEvents под линуксом
Посмотри со своей стороны ... может у меня косяк ... скориншот для верности

Да, проблема воспроизвелась, буду смотреть..

Добавлено спустя 2 часа 38 минут 3 секунды:
*Rik* писал(а):
ogorodov писал(а):Привет Rik ... наткнулся на ошибочку с использованием TIBEvents под линуксом
Посмотри со своей стороны ... может у меня косяк ... скориншот для верности

Да, проблема воспроизвелась, буду смотреть..

Надо под линукс потоки разблокировать.. cthreads по умолчанию отключен..
ibevent_threads.png

Re: Diesel Pascal

СообщениеДобавлено: 24.10.2017 08:06:07
ogorodov
*Rik* писал(а):Надо под линукс потоки разблокировать.. cthreads по умолчанию отключен..

Да ты прав ... как же я сам не догадался ...

Re: Diesel Pascal

СообщениеДобавлено: 03.08.2018 09:57:17
v-t-l
Попытался собрать ДП под Raspberry Pi. Собрал, работает, но Zeos компоненты ведут себя неадекватно ;). Можно ли ссылку на те версии компонентов, которые использует для сборки автор?
Заранее, спасибо!

Re: Diesel Pascal

СообщениеДобавлено: 03.08.2018 10:37:56
*Rik*
v-t-l писал(а):Попытался собрать ДП под Raspberry Pi. Собрал, работает, но Zeos компоненты ведут себя неадекватно ;). Можно ли ссылку на те версии компонентов, которые использует для сборки автор?
Заранее, спасибо!

http://visual-t.ru/files/ZEOSDBO.zip

Звуковая библиотека UOS на данный момент тоже старая используется, когда под Raspberry собирал, с ней тоже проблемы были пришлось обновлять.. ZEOS не тестил..

Re: Diesel Pascal

СообщениеДобавлено: 03.08.2018 14:15:29
v-t-l
Спасибо! Похоже, дело в обработке параметров запроса TZReadOnlyQuery именно на малине, та же версия 7.1.4-stable на xubuntu 16.04 x86_64 работает нормально.

Re: Diesel Pascal

СообщениеДобавлено: 18.03.2019 15:20:17
ogorodov
Привет Rik ... Подскажи пожалуста по компоненту IBX если свойство или функция которая возвращает ,при успешной модификации данных, сколько строк изменено или добавлено или удалено ...

Re: Diesel Pascal

СообщениеДобавлено: 18.03.2019 15:33:19
*Rik*
ogorodov писал(а):Привет Rik ... Подскажи пожалуста по компоненту IBX если свойство или функция которая возвращает ,при успешной модификации данных, сколько строк изменено или добавлено или удалено ...

В IBX готовой функции нету, но предполагаю что надо копать в сторону: SELECT * FROM MON$RECORD_STATS WHERE ****

Re: Diesel Pascal

СообщениеДобавлено: 18.03.2019 15:41:12
ogorodov
*Rik* писал(а):SELECT * FROM MON$RECORD_STATS WHERE ****

Ты сам ее не пользовал ...

Re: Diesel Pascal

СообщениеДобавлено: 18.03.2019 15:44:57
*Rik*
ogorodov писал(а):
*Rik* писал(а):SELECT * FROM MON$RECORD_STATS WHERE ****

Ты сам ее не пользовал ...

Да как-то пока не до этого было. Посмотрю, чего там можно сделать.

Re: Diesel Pascal

СообщениеДобавлено: 19.04.2019 12:28:36
v-t-l
DecodeBase64 в DP калечит не UTF-8 данные, заменяет на "?".
Пытаюсь декодировать картинки из base64 и сохранять в файлы, но получаются порченые.
В Lazarus 1.8.4 все нормально.

Re: Diesel Pascal

СообщениеДобавлено: 19.04.2019 21:36:14
*Rik*
v-t-l писал(а):DecodeBase64 в DP калечит не UTF-8 данные, заменяет на "?".
Пытаюсь декодировать картинки из base64 и сохранять в файлы, но получаются порченые.
В Lazarus 1.8.4 все нормально.

Могу предполагать, что проблема в том, что данные внутри интерпретатора передаются через Variant, я уже встречал подобное поведение, из-за этого не работают в DP функции UTF8ToWin1251 и наоборот.
Надо пример, попробую или починить или придумать как обойти.

Re: Diesel Pascal

СообщениеДобавлено: 24.04.2019 08:53:59
ogorodov
*Rik* писал(а):
ogorodov писал(а):Привет Rik ... Подскажи пожалуста по компоненту IBX если свойство или функция которая возвращает ,при успешной модификации данных, сколько строк изменено или добавлено или удалено ...

В IBX готовой функции нету, но предполагаю что надо копать в сторону: SELECT * FROM MON$RECORD_STATS WHERE ****

Привет ... Добрые люди подсказали что есть у TIBSQL property RowsAffected оно то как раз и выдает число затронутых запросом строк

Re: Diesel Pascal

СообщениеДобавлено: 28.09.2020 14:58:03
v-t-l
Добрые сутки, Rik!
Zeos опять глючит в последних сборках.
SQL Error: SSL error: decryption failed or bad record mac
SQL Error: SSL SYSCALL error: Выполнено
SQL Error: no connection to the server
SQL Error: connection not open

и так в разных комбинациях. Просто прокручиваю произвольно таблицу Postgresql 12 со связками мастер-дитейл.
В версии 1.14.24 работает нормально, в 1.15.2 и позже - нет.