Ага, по принципу у меня работает всё что надо, что не работает мне не надо...
С такой жизненной позицией вообще не нужно было бы следить за развитием fpc.
Модератор: Модераторы
Ага, по принципу у меня работает всё что надо, что не работает мне не надо...
Дож писал(а):С такой жизненной позицией вообще не нужно было бы следить за развитием fpc.
но в одном я точно уверен, такая схема развития взаимосвязанных проектов губит их же самих.
Cheb писал(а):А для кого-то отсутствие возможности использовать юникодные имена файлов под Виндовс
А где такая возможность отсутствует?
constructor TFileStream.Create(const AFileName: string; Mode: Word);
{$mode objfpc}
{$longstrings on}
{$codepage utf-8} //говорит компилятору в какой кодировке исходники
program t;
uses windows;
var
s: string;
w: WideString;
begin
s:= 'Абв /人◕ ‿‿ ◕人\';
w:= s;
MessageBoxW(0, @w[1], '1', MB_OK); //Выдаёт "Абв ??? ?? ???"
w:= 'Абв /人◕ ‿‿ ◕人\';
MessageBoxW(0, @w[1], '2', MB_OK); //Выдаёт строку в исходном виде
end.
uses LazUTF8Classes, LazHelpIntf;
procedure TForm1.Button4Click(Sender: TObject);
var F: TFileStreamUTF8;
S: String;
begin
S := FilenameToURLPath('D:\Документы\Пример.txt');
F := TFileStreamUTF8.Create(S, fmOpenReadWrite);
F.Free;
end;
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8