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

postscripter
03.08.2015 17:45:49
Форум: Lazarus
Тема: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???
Ответы: 21
Просмотры: 16163

Re: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юнико

qivi писал(а):на сколько я понял FPC начиная с долгожданного 3.0 будет Unicode (UTF-16)



Так вроде с 2.7.1 уже обещают сделать всё хорошо. Системные вызовы будут unicode, внутренняя кухня (RTL) тоже.
postscripter
03.08.2015 10:30:34
Форум: Lazarus
Тема: Зачем пересобирать Indy каждый раз?
Ответы: 3
Просмотры: 3119

Re: Зачем пересобирать Indy каждый раз?

Аа, действительно. Попробую. Мерси!
postscripter
02.08.2015 22:17:40
Форум: Lazarus
Тема: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???
Ответы: 21
Просмотры: 16163

Re: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юнико

достали тупые вопросы про кодировки. всем кто не понимает кодировки и их смысл - идти и учить

Проблема решена, спасибо.
postscripter
02.08.2015 12:04:47
Форум: Lazarus
Тема: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???
Ответы: 21
Просмотры: 16163

Re: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юнико

налейте мне тарелку супа и я тут весь зал

Не знаю как зал, а я с ним реально зае*лся :shock: Это где видано, чтобы два экземпляра одного класса TStringList работали по-разному? Как вообще?? Такое только в DelphiXE стало возможно через класс-хелперы.

Байку возьму на вооружение :wink:
postscripter
02.08.2015 06:55:16
Форум: Lazarus
Тема: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???
Ответы: 21
Просмотры: 16163

Re: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юнико

Работайте только в utf8 даже если для этого нужно явно преобразовывать

Что для этого нужно менять? Проект большой.

Сейчас происходит следующее:
1) Тип string равносилен ansistring благодаря {H+}.
2) Переменная folder получает ansi-значение, потому что цепочка вызовов extractfilepath(...) в ...
postscripter
02.08.2015 03:09:15
Форум: Lazarus
Тема: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???
Ответы: 21
Просмотры: 16163

Re: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юнико

Понятно, почему это происходит. Непонятно, что делать, и как оно работало до этого. Что именили в Лазарусе.

Можно конечно пройтись автозаменой FileExists->FileExistsUTF8, но кроме него там тьма других функций, и хз какие из них теперь не работают.
postscripter
02.08.2015 02:26:10
Форум: Lazarus
Тема: Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???
Ответы: 21
Просмотры: 16163

Перешёл с 0.9.30на 1.4 - проект не работает. Опять юникод???

Привет! Был проект под Lazarus 0.9, при переходе на 1.4.2 перестал работать. Пример:


var folder:string;

folder:=ExtractFilePath(application.ExeName);
try
if fileexists(folder+'123.txt') then memo1.Lines.LoadFromFile(folder+'123.txt');
except
Showmessage ...
postscripter
02.08.2015 01:46:04
Форум: Lazarus
Тема: Зачем пересобирать Indy каждый раз?
Ответы: 3
Просмотры: 3119

Зачем пересобирать Indy каждый раз?

Не пойму, какого лешего при компиляции проекта компилируется Indy? При том, что в папке с проектом уже есть директория /lib/ с кучей объектных файлов. Зачем делать это снова? Это же занимает почти минуту.

Indy 10.x.x.3, Laz 1.4.2
postscripter
05.06.2012 22:21:32
Форум: Lazarus
Тема: Как написать простейшее unicode-приложение?
Ответы: 20
Просмотры: 11589

Re: Как написать простейшее unicode-приложение?

Да, у меня 2.6.0, и с ним лазарус себя пересобирал несколько раз. Вопрос по сравнению строк - чисто из интереса. Сейчас всё сравнивается (вот<так) и никаких проблем ни с русским, ни с другими наречиями, независимо от числа байт в букве. А вот вопрос про вкладки и брейкпоинты очень актуален ...
postscripter
05.06.2012 21:51:20
Форум: Lazarus
Тема: Как написать простейшее unicode-приложение?
Ответы: 20
Просмотры: 11589

Re: Как написать простейшее unicode-приложение?

Хелло, люди! В обсуждении есть вторая страница))))
postscripter
03.06.2012 19:19:47
Форум: Lazarus
Тема: Как написать простейшее unicode-приложение?
Ответы: 20
Просмотры: 11589

Re: Как написать простейшее unicode-приложение?

А в чём преимущество использования специальных функций, если и без них сравнение (в программе, а не в отладчике) работает правильно? Я так понял, сравниваются чётные байты, поскольку нечётные в пределах одного алфавита почти не меняются ($D0 или $D1 для кириллицы).

Добавлено спустя 22 минуты 24 ...
postscripter
02.06.2012 23:13:11
Форум: Lazarus
Тема: Как написать простейшее unicode-приложение?
Ответы: 20
Просмотры: 11589

Re: Как написать простейшее unicode-приложение?

Не знаю как по скорости, с utf8 раньше не работал. Но делфях операции с обычными строками оптимизированы по самое нехочу, убедился когда писал лабораторную работу "подбор паролей" и сравнивал с ассемблером... В любом случае, альтернативы же нет. Да и пока всё работает замечательно - слова ...