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

Branntweiner
12.08.2015 16:59:31
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

Снег Север писал(а):Branntweiner, а почему бы вам не спросить на форуме разработчика - http://zengl.org/forum/

Писал, но сейчас разработка остановлена, и не планируется его портирование на С. В любом случае, материал нашелся, поэтому буду разбираться что к чему.
Branntweiner
11.08.2015 14:12:52
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

sts писал(а):да, на всякий случай, вдруг не заметите, там есть примеры на сях
типа этого
https://github.com/goldsmile/zengl/blob ... demo08.cpp

Благодарю, уже заметил. Только одно смущает, в zglHeader.h указана версия 0.3.9, так что придется адаптировать под последнюю.
Branntweiner
11.08.2015 12:22:53
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

лень меня остановила самостоятельно адаптировать под с.
вот ктото уже провел эту работу, зацените, отпишитесь об результатах
m ... port_c.pas

Добавлено спустя 1 минуту 5 секунд:
m ... /ZenGL.pas
... {$IFDEF USE_EXPORT_C}...

Добавлено спустя 1 минуту 7 секунд:
наверное версию либы надо обновить ...
Branntweiner
11.08.2015 00:32:54
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

а опечатался - и pas, где они экспортируются, пару штук со строками.

Добавлено спустя 2 минуты 42 секунды:
как в *.h определена util_PAnsiCharToUTF8String(some_text : PChar) : UTF8String;? в сях же нету типа UTF8Strin
Вот полный исходник библиотеки. Ссылка .
UTF8String определяю в виде void *, а ...
Branntweiner
11.08.2015 00:13:52
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

чтото я сомневаюсь что так стоит делать, строки в паскале, сложный тип, как его передача в окружение си и повторная в паскаль повлияет на целостность данных неопределенно
приведите пример - кусок хеадера (*.h) где описаны функции, и pas, где они импортятся, пару штук со строками.

Библиотеку гружу ...
Branntweiner
10.08.2015 23:49:05
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

util_PCharToUTF8String в Cях вызываете?
Да.

Пока штудировал справку, накатал еще одну нерабочую функцию, надеюсь движусь в нужном направлении.
function util_PCharToUTF8String(some_text : PChar) : UTF8String;
var
temp_ansi : ansistring;
begin
SetString(temp_ansi, some_text, strlen ...
Branntweiner
10.08.2015 19:16:03
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Re: Функция преобразование char * в UTF8String в DLL

Vadim писал(а):Что бы это значило? ;-)

У Вас char * в какой кодировке?


Согласен, выглядит глупо, просто перепробовал много всего, это лишь одна из кривых версий. Char в кодировке ANSI по умолчанию. Компилятор версии 2.6.4.
Branntweiner
09.08.2015 20:38:20
Форум: Обучение Free Pascal
Тема: Функция преобразование char * в UTF8String в DLL
Ответы: 17
Просмотры: 36691

Функция преобразование char * в UTF8String в DLL

Добрый вечер, форумчане.

Уже длительное время мучаюсь с написанием функции для преобразования char * из С/С++ в FreePascal'вский UTF8String. И каждый раз терплю неудачу, бросаю это дело, а затем снова начинаю и все безрезультатно. Вот и решил обратиться за помощью.

Если кратко, есть потрясающая ...