Ага, по принципу у меня работает всё что надо, что не работает мне не надо...
С такой жизненной позицией вообще не нужно было бы следить за развитием 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
Сейчас этот форум просматривают: Yandex [Bot] и гости: 1