Страница 10 из 13
Re: Diesel Pascal
Добавлено: 25.11.2016 09: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 13:13:43
ogorodov
Привет
Rik ... наткнулся на ошибочку с использованием TIBEvents из твоего пакета под Linux
Под Windows все работает ... без проблем
Посмотри со своей стороны ... может у меня косяк ... скориншот для верности
https://disk.karelia.pro/i6Bm5S9/ibx_2.png
Re: Diesel Pascal
Добавлено: 23.10.2017 16:19:13
*Rik*
ogorodov писал(а):Привет Rik ... наткнулся на ошибочку с использованием TIBEvents под линуксом
Посмотри со своей стороны ... может у меня косяк ... скориншот для верности
Да, проблема воспроизвелась, буду смотреть..
Добавлено спустя 2 часа 38 минут 3 секунды:*Rik* писал(а):ogorodov писал(а):Привет Rik ... наткнулся на ошибочку с использованием TIBEvents под линуксом
Посмотри со своей стороны ... может у меня косяк ... скориншот для верности
Да, проблема воспроизвелась, буду смотреть..
Надо под линукс потоки разблокировать.. cthreads по умолчанию отключен..
Re: Diesel Pascal
Добавлено: 24.10.2017 07:06:07
ogorodov
*Rik* писал(а):Надо под линукс потоки разблокировать.. cthreads по умолчанию отключен..
Да ты прав ... как же я сам не догадался ...
Re: Diesel Pascal
Добавлено: 03.08.2018 08:57:17
v-t-l
Попытался собрать ДП под Raspberry Pi. Собрал, работает, но Zeos компоненты ведут себя неадекватно

. Можно ли ссылку на те версии компонентов, которые использует для сборки автор?
Заранее, спасибо!
Re: Diesel Pascal
Добавлено: 03.08.2018 09: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 13:15:29
v-t-l
Спасибо! Похоже, дело в обработке параметров запроса TZReadOnlyQuery именно на малине, та же версия 7.1.4-stable на xubuntu 16.04 x86_64 работает нормально.
Re: Diesel Pascal
Добавлено: 18.03.2019 14:20:17
ogorodov
Привет Rik ... Подскажи пожалуста по компоненту IBX если свойство или функция которая возвращает ,при успешной модификации данных, сколько строк изменено или добавлено или удалено ...
Re: Diesel Pascal
Добавлено: 18.03.2019 14:33:19
*Rik*
ogorodov писал(а):Привет Rik ... Подскажи пожалуста по компоненту IBX если свойство или функция которая возвращает ,при успешной модификации данных, сколько строк изменено или добавлено или удалено ...
В IBX готовой функции нету, но предполагаю что надо копать в сторону: SELECT * FROM MON$RECORD_STATS WHERE ****
Re: Diesel Pascal
Добавлено: 18.03.2019 14:41:12
ogorodov
*Rik* писал(а):SELECT * FROM MON$RECORD_STATS WHERE ****
Ты сам ее не пользовал ...
Re: Diesel Pascal
Добавлено: 18.03.2019 14:44:57
*Rik*
ogorodov писал(а):*Rik* писал(а):SELECT * FROM MON$RECORD_STATS WHERE ****
Ты сам ее не пользовал ...
Да как-то пока не до этого было. Посмотрю, чего там можно сделать.
Re: Diesel Pascal
Добавлено: 19.04.2019 11:28:36
v-t-l
DecodeBase64 в DP калечит не UTF-8 данные, заменяет на "?".
Пытаюсь декодировать картинки из base64 и сохранять в файлы, но получаются порченые.
В Lazarus 1.8.4 все нормально.
Re: Diesel Pascal
Добавлено: 19.04.2019 20:36:14
*Rik*
v-t-l писал(а):DecodeBase64 в DP калечит не UTF-8 данные, заменяет на "?".
Пытаюсь декодировать картинки из base64 и сохранять в файлы, но получаются порченые.
В Lazarus 1.8.4 все нормально.
Могу предполагать, что проблема в том, что данные внутри интерпретатора передаются через Variant, я уже встречал подобное поведение, из-за этого не работают в DP функции UTF8ToWin1251 и наоборот.
Надо пример, попробую или починить или придумать как обойти.
Re: Diesel Pascal
Добавлено: 24.04.2019 07:53:59
ogorodov
*Rik* писал(а):ogorodov писал(а):Привет Rik ... Подскажи пожалуста по компоненту IBX если свойство или функция которая возвращает ,при успешной модификации данных, сколько строк изменено или добавлено или удалено ...
В IBX готовой функции нету, но предполагаю что надо копать в сторону: SELECT * FROM MON$RECORD_STATS WHERE ****
Привет ... Добрые люди подсказали что есть у TIBSQL property RowsAffected оно то как раз и выдает число затронутых запросом строк
Re: Diesel Pascal
Добавлено: 28.09.2020 13: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 и позже - нет.