Есть проект. Требуется не изменяя исходного кода проекта менять его работу под потребности заказчика, т.е. писать плагин, со следующими возможностями:
- добавлять новые реквизиты на форму,
- перепрописывать события существующих,
- вызывать процедуры из подулей объектов.
Возможно ли такое? Если да ...
Найден 401 результат
- 29.03.2023 10:25:46
- Форум: Lazarus
- Тема: Как писать плагины к готовому проекту?
- Ответы: 4
- Просмотры: 3323
- 25.06.2022 16:46:42
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - еще косяк с TSQLQuery
- Ответы: 4
- Просмотры: 3594
Re: Обновил Лазарь до 2.2.2 - еще косяк с TSQLQuery
В 2.0.12 этой ошибки все еще нет. Вероятно, в связи с обновлением FPC
- 25.06.2022 16:45:41
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
- Ответы: 16
- Просмотры: 11572
Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.
В 2.0.12 эта ошибка уже есть. В 2.0.6 - нет
- 23.06.2022 09:54:47
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
- Ответы: 16
- Просмотры: 11572
Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.
Не помогло...MaratIsk писал(а):{$mode objfpc} попробуй {$mode delphi}
- 22.06.2022 15:15:00
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - еще косяк с TSQLQuery
- Ответы: 4
- Просмотры: 3594
Re: Обновил Лазарь до 2.2.2 - еще косяк с TSQLQuery
После trn.StartTransaction;
транзакция активна и в первый, и во второй раз
т.е. trn.Active дает true
Добавлено спустя 11 минут 13 секунд:
Тот же запрос, но без параметров, при повторном запуске проходит без ошибок.
Попробовал без явного старта транзакции - q.ExecSQL ее стартует сам. Раньше ж ...
транзакция активна и в первый, и во второй раз
т.е. trn.Active дает true
Добавлено спустя 11 минут 13 секунд:
Тот же запрос, но без параметров, при повторном запуске проходит без ошибок.
Попробовал без явного старта транзакции - q.ExecSQL ее стартует сам. Раньше ж ...
- 22.06.2022 11:35:52
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - еще косяк с TSQLQuery
- Ответы: 4
- Просмотры: 3594
Обновил Лазарь до 2.2.2 - еще косяк с TSQLQuery
Код упрощенно:
q:TSQLQuery;
trn: TSQLTransaction;
trn.StartTransaction;
q.Prepare;
If not q.Prepared then begin
q.Prepare;
end;
q.Params[0].AsDateTime:=Now;
q.Params[1].AsInteger:=111;
q.ExecSQL;
trn.Commit;
Если этот код выполнить 2 раза (без уничтожения /создания q и trn), то ...
q:TSQLQuery;
trn: TSQLTransaction;
trn.StartTransaction;
q.Prepare;
If not q.Prepared then begin
q.Prepare;
end;
q.Params[0].AsDateTime:=Now;
q.Params[1].AsInteger:=111;
q.ExecSQL;
trn.Commit;
Если этот код выполнить 2 раза (без уничтожения /создания q и trn), то ...
- 19.06.2022 10:32:34
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
- Ответы: 16
- Просмотры: 11572
Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.
Виноват exports
Убрал модуль ExportProcs из проекта - компиляция прошла успешно.
Спасибо всем откликнувшимся.
На версии lazarus-2.0.6-fpc-3.0.4-win32 все работало.
Отвечаю не часто - это не основная работа, работаю периодически по вечерам, извините за паузы в сообщениях.
Убрал модуль ExportProcs из проекта - компиляция прошла успешно.
Спасибо всем откликнувшимся.
На версии lazarus-2.0.6-fpc-3.0.4-win32 все работало.
Отвечаю не часто - это не основная работа, работаю периодически по вечерам, извините за паузы в сообщениях.
- 17.06.2022 20:28:42
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
- Ответы: 16
- Просмотры: 11572
Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.
Не помогло.zub писал(а):руками попробуй стереть все ppu проекта, включая пакеты если используются
Компоненты чистил в C:\lazarus\components\custom\
Компоненты инсталлируютя, Лазарь пересобирается.
- 17.06.2022 10:53:45
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
- Ответы: 16
- Просмотры: 11572
Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.
Win7 х64
Исходников очень много, выкладывать не реально.
Добавлено спустя 5 минут 34 секунды:
Приведённые сообщения всегда указывают на ошибки компилятора.
Поиском находится только эта ошибка:
https://gitlab.com/freepascal.org/fpc/source/-/issues/29778
Разработчики FPC не могут воспроизвести её ...
Исходников очень много, выкладывать не реально.
Добавлено спустя 5 минут 34 секунды:
Приведённые сообщения всегда указывают на ошибки компилятора.
Поиском находится только эта ошибка:
https://gitlab.com/freepascal.org/fpc/source/-/issues/29778
Разработчики FPC не могут воспроизвести её ...
- 15.06.2022 15:49:13
- Форум: Lazarus
- Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
- Ответы: 16
- Просмотры: 11572
Обновил Лазарь до 2.2.2 - перестал собираться проект.
Предыдущая версия - 2.0.6
В проекте три ехе файла, 70% модулей используются во всех трех.
Один проект не собирается с ошибкой:
Fatal: Internal error 200709272
Два других с ошибкой:
Error: Compilation raised exception internally
Простенький проект компилится.
Clean up and build не помогает.
В проекте три ехе файла, 70% модулей используются во всех трех.
Один проект не собирается с ошибкой:
Fatal: Internal error 200709272
Два других с ошибкой:
Error: Compilation raised exception internally
Простенький проект компилится.
Clean up and build не помогает.
- 07.06.2022 22:39:37
- Форум: Lazarus
- Тема: Firebied блокирует всю таблицу вместо одной записи
- Ответы: 12
- Просмотры: 7667
Re: Firebied блокирует всю таблицу вместо одной записи
Выяснил, что проблема в Лазаре
В ИБЭксперте поставил настройки транзакции:
isc_tpb_read_committed
isc_tpb_no_rec_version
isc_tpb_nowait
и получил вылет по чтению.
Ковыряние исходников Лазаря пока ничего не дало.
Пишу редко, т.к. это не основная работа, по вечерам, по возможности...
В ИБЭксперте поставил настройки транзакции:
isc_tpb_read_committed
isc_tpb_no_rec_version
isc_tpb_nowait
и получил вылет по чтению.
Ковыряние исходников Лазаря пока ничего не дало.
Пишу редко, т.к. это не основная работа, по вечерам, по возможности...
- 05.06.2022 08:54:11
- Форум: Lazarus
- Тема: Firebied блокирует всю таблицу вместо одной записи
- Ответы: 12
- Просмотры: 7667
Re: Firebied блокирует всю таблицу вместо одной записи
tria
Вообще-то, я тебе не просто так предлагаю телеграм-чат: там и Дмитрий Кузменко (автор статьи), и Дмитрий Еманов(один из основных девелоперов FB), и Денис Симонов (один из главных корректоров русской доки к птичке) и куча других опытных птичников, которые тебе сразу расклад дадут. А про ...
Вообще-то, я тебе не просто так предлагаю телеграм-чат: там и Дмитрий Кузменко (автор статьи), и Дмитрий Еманов(один из основных девелоперов FB), и Денис Симонов (один из главных корректоров русской доки к птичке) и куча других опытных птичников, которые тебе сразу расклад дадут. А про ...
- 03.06.2022 13:39:48
- Форум: Lazarus
- Тема: Firebied блокирует всю таблицу вместо одной записи
- Ответы: 12
- Просмотры: 7667
Re: Firebied блокирует всю таблицу вместо одной записи
Попробуй ткнуться сюда
https://t.me/fb_friday
Здесь остатки скрулевской ветки тусуются, в том числе и автор приводимой тобой статьи.
Как-то формат телеграмканала не располагает к таким вопросам. Я полистал его - там больше выпивку обсуждают :)
Пс. Что-то мне подсказывает, что компонент ...
https://t.me/fb_friday
Здесь остатки скрулевской ветки тусуются, в том числе и автор приводимой тобой статьи.
Как-то формат телеграмканала не располагает к таким вопросам. Я полистал его - там больше выпивку обсуждают :)
Пс. Что-то мне подсказывает, что компонент ...
- 02.06.2022 09:13:35
- Форум: Lazarus
- Тема: Firebied блокирует всю таблицу вместо одной записи
- Ответы: 12
- Просмотры: 7667
Re: Firebied блокирует всю таблицу вместо одной записи
Текст с Ибейз.Ру:
NO RECORD_VERSION (константа no_rec_version) – если при чтении пакета версий записи (о версионности "в двух словах") обнаруживается non-committed версия, то выдается или deadlock (в режиме no wait) или транзакция зависает на блокировке (в режиме wait). По умолчанию для режима READ ...
NO RECORD_VERSION (константа no_rec_version) – если при чтении пакета версий записи (о версионности "в двух словах") обнаруживается non-committed версия, то выдается или deadlock (в режиме no wait) или транзакция зависает на блокировке (в режиме wait). По умолчанию для режима READ ...
- 01.06.2022 13:22:15
- Форум: Lazarus
- Тема: Firebied блокирует всю таблицу вместо одной записи
- Ответы: 12
- Просмотры: 7667
Re: Firebied блокирует всю таблицу вместо одной записи
попробуйте параметры транзакции
write
read_committed
rec_version
nowait
Оно! Спасибо!
Дочитался, что consistency блокирует всю таблицу. Как-то сильно вскольз об этом на ибейз.ру описано...
Остался важный вопрос. Мне нужно, чтобы при чтении записи, измененной другой транзакцией с таким же уровнем ...
write
read_committed
rec_version
nowait
Оно! Спасибо!
Дочитался, что consistency блокирует всю таблицу. Как-то сильно вскольз об этом на ибейз.ру описано...
Остался важный вопрос. Мне нужно, чтобы при чтении записи, измененной другой транзакцией с таким же уровнем ...
