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

Kitayets
01.11.2025 00:35:32
Форум: Lazarus
Тема: Работа с файлами формата MS WORD (docx)
Ответы: 4
Просмотры: 2959

Re: Работа с файлами формата MS WORD (docx)

Kitayets писал(а):
про zip + xml это конечно слишком низкий уровень абстракции...


А сторонняя библиотека как будто как то иначе работает))

Ну понятно, что на низком уровне так и работает, но хотелось бы взаимодействовать с документами на уровне абстракций - документа, страницы, абзаца, таблицы ...
Kitayets
31.10.2025 00:48:40
Форум: Lazarus
Тема: Работа с файлами формата MS WORD (docx)
Ответы: 4
Просмотры: 2959

Работа с файлами формата MS WORD (docx)

Нахожусь под приятным впечатлением от FPSpreadsheet. Использовал в проекте, все очень круто!

Подскажите, а есть что-то похожее, но для формата MS WORD? Чтобы кроссплатформа и напрямую с файлами? Есть проект актуальный, надо с старого delphi перетащить, там сложная система отчетов на базе документов ...
Kitayets
29.10.2025 17:00:42
Форум: Lazarus
Тема: Просто TClientSocket
Ответы: 31
Просмотры: 9316

Re: Просто TClientSocket

Спасибо всем ответившим. Сделал свою обертку над сокет API. Как по мне, получилось даже удобнее делфового клиент-сокета.

И хотя серверный сокет мне в этом проекте не нужен и не планировался, но базовый класс клиентского сокета так хорошо лег под задачи серверного воркера, что решил сделать еще ...
Kitayets
14.08.2024 13:38:08
Форум: Сторонние средства
Тема: Библиотека Падеж для Линукс - Access Violation
Ответы: 15
Просмотры: 28840

Re: Библиотека Падеж для Линукс - Access Violation

> код поправленной библиотеки:

Юрий теперь в порядке, но похоже проблема и с именем Ольга. Видимо и другие имена и фамилии тоже.
Также не совсем понятно как быть с файлом rules.js - он привязан к расположению экзешника, что не совсем unix way. Или сделать расположение настраиваемым или включить ...
Kitayets
12.08.2024 01:26:36
Форум: Сторонние средства
Тема: Библиотека Падеж для Линукс - Access Violation
Ответы: 15
Просмотры: 28840

Re: Библиотека Падеж для Линукс - Access Violation

Разработчику надо написать вначале, чтобы он её освободил под GNU/*GPL и только потом использовать.

Они исходники при покупке отдают.

Добавлено спустя 6 часов 14 минут 11 секунд:
Решил поделиться своей библиотекой.
https://github.com/WAYFARER87/NameCasePas
В свое время накидал на коленке и ...
Kitayets
25.11.2021 21:50:21
Форум: Free Pascal Compiler
Тема: EDivByZero вместо EOverflow на linux
Ответы: 1
Просмотры: 2538

EDivByZero вместо EOverflow на linux

на linux (в данном случае ubuntu 20.04) freepascal (в данном случае 3.0.4+dfsg-23) на простейшей программе бросает не то исключение

минимальная программа:
program float_overflow;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes
{ you can add ...
Kitayets
06.04.2016 10:13:21
Форум: Lazarus
Тема: acinerella
Ответы: 1
Просмотры: 1931

Re: acinerella

в юниксах ac_dll называется скорее всего libac.so, тогда для статической компоновки можно так описать прототип функции:

Код: Выделить всё

function ac_init(): PAc_instance; cdecl; external ac;
Kitayets
17.03.2016 11:11:41
Форум: Общее
Тема: Решено: Парсинг всех урл с переменной
Ответы: 7
Просмотры: 20920

Re: Парсинг всех урл с переменной

TRegExp + само регулярное выражение найди в гугле.

вот так примерно:

goole.com -> "регулярное выражение для url"

Добавлено спустя 1 минуту 39 секунд:
вот такое предлагают (>:-0)

/(https?:\/\/)?(www\.)?([-а-яa-zёЁцушщхъфырэчстью0-9_\.]{2,}\.)(рф|[a-z]{2,6 ...
Kitayets
26.01.2016 16:05:16
Форум: Lazarus
Тема: SQLite3 Упрощенный доступ
Ответы: 6
Просмотры: 5291

Re: SQLite3 Упрощеный доступ

а если тебе на SELECT * FROM TABLE; миллиард записей с БЛОБ-ами приедет, тоже тебе произвольной строкой/текстом это отдать?

ИМХО никто такие бредовые задачи не решает при работе с базами данных. Общеупотребительные компоненты направленны на "более не менее" стандартный паттерн использования.
Kitayets
12.11.2015 15:08:54
Форум: Free Pascal Compiler
Тема: Область действия ЛП после добавления её в TList
Ответы: 24
Просмотры: 25273

Re: Область действия ЛП после добавления её в TList

Да и вообще ходят слухи (вроде gunsmoker такое писал), что из delphi этот оператор (with) хотят дропнуть. так что лучше уже привыкать без него программы писать.
Kitayets
09.11.2015 10:39:45
Форум: Lazarus
Тема: JEDICodeFromat падает по Access violation
Ответы: 5
Просмотры: 4419

Re: JEDICodeFromat падает по Access violation

Ага, спасибо. Действительно в комментариях, были несоответствия открытых и закрытых скобок - типа таких {{{ }
Kitayets
06.11.2015 16:59:03
Форум: Lazarus
Тема: JEDICodeFromat падает по Access violation
Ответы: 5
Просмотры: 4419

Re: JEDICodeFromat падает по Access violation

текста ошибки как бы нет никакого, просто, выбираю в меню "Код-> Форматирование кода JEDI -> Текущая вкладка редактора", вылазит окошко с деревом разбора и в окно "сообщения" вываливается следующее:
JCF, ошибок: 1
testx.pas Error: Exception EAccessViolation Access violation
IDE Aborted ...
Kitayets
06.11.2015 13:38:11
Форум: Lazarus
Тема: JEDICodeFromat падает по Access violation
Ответы: 5
Просмотры: 4419

JEDICodeFromat падает по Access violation

Всем привет, такая проблема - достался проект один, с очень длинными корнями (из 80-ых еще, а может и раньше). Явно портированный с каких-то древних языков типа Алгола.

Попытался я отформатировать модуль один встроенным в lazarus 1.4.2 JEDI форматером (версия 2.44), так он падает с Исключением ...
Kitayets
26.10.2015 12:57:53
Форум: Lazarus
Тема: Программа для ТСД Honeywell 6500
Ответы: 2
Просмотры: 2542

Re: Программа для ТСД Honeywell 6500

Посмотри на офф. сайте lazarus - там в разделе по WinCE перечислены возможные проблемы.
Kitayets
29.09.2015 14:38:23
Форум: Lazarus
Тема: Странности с окном отладки
Ответы: 4
Просмотры: 4161

Re: Странности с окном отладки

Отладчик всякую фигню показывает, если с оптимизацией программа скомпилирована. сам с таким сталкивался.