Найдено 9 результатов
- 12.10.2012 10:18:06
- Форум: Free Pascal Compiler
- Тема: Работа с UTF8 строками [решено]
- Ответы: 6
- Просмотры: 4843
Re: Работа с UTF8 строками
SSerge - нет , спасибо почитаю
- 12.10.2012 10:13:47
- Форум: Free Pascal Compiler
- Тема: Работа с UTF8 строками [решено]
- Ответы: 6
- Просмотры: 4843
Re: Работа с UTF8 строками
я сейчас пост подправил, т.к. не верно выразился :
Единственный способ это "скакать" из кодировок но может есть способ напрямую работать с UTF8 ?
- 12.10.2012 09:44:54
- Форум: Free Pascal Compiler
- Тема: Работа с UTF8 строками [решено]
- Ответы: 6
- Просмотры: 4843
Re: Работа с UTF8 строками
если сам FPC не умеет работать с UTF8 а только через лазаруские LCL либы это будет очень и очень печально...
по этому охота найти способ корректной работы с UTF8
----
Единственный способ это "скакать" из кодировок но может есть способ напрямую работать с UTF8 ?
набросал пример:
const
A : ...
по этому охота найти способ корректной работы с UTF8
----
Единственный способ это "скакать" из кодировок но может есть способ напрямую работать с UTF8 ?
набросал пример:
const
A : ...
- 12.10.2012 09:10:29
- Форум: Free Pascal Compiler
- Тема: Работа с UTF8 строками [решено]
- Ответы: 6
- Просмотры: 4843
Работа с UTF8 строками [решено]
Программирую под Linux консольные приложения на FPC без !LCL!
Проблема в том что при работе с UTF8 строчками появляются странные глюки:
например:
const S : UTF8String = 'абвг'; ....
при попытке выбрать из UTF8 I'тый символ получаю пол символа , S[1] <> 'а' , приходится кидать move'ом по 2 байта
так ...
Проблема в том что при работе с UTF8 строчками появляются странные глюки:
например:
const S : UTF8String = 'абвг'; ....
при попытке выбрать из UTF8 I'тый символ получаю пол символа , S[1] <> 'а' , приходится кидать move'ом по 2 байта
так ...
- 06.07.2011 10:21:44
- Форум: Lazarus
- Тема: созданеие OpenGL контекста на форме под линух
- Ответы: 2
- Просмотры: 2101
созданеие OpenGL контекста на форме под линух
Подскажите как правильно создать контекст на форме, в винде делается всё довольно просто в линухе не понятно где что брать
- 08.03.2011 17:55:51
- Форум: Free Pascal Compiler
- Тема: sockets, куда пропали send , recv и тд ?? [Решено]
- Ответы: 3
- Просмотры: 3524
Re: sockets, куда пропали send , recv и тд ??
спс за помощь, разобрался =)
- 08.03.2011 10:41:21
- Форум: Free Pascal Compiler
- Тема: sockets, куда пропали send , recv и тд ?? [Решено]
- Ответы: 3
- Просмотры: 3524
sockets, куда пропали send , recv и тд ?? [Решено]
написал прогу для винды в delphi, решил перенести всё под линух, но сталкнулся с тем что половину типов вообще незнает и половины функций нет ?
что делать ??
нет ф-й:
send, recv, WSAStartup, WSACleanup , listen, gethostbyaddr ...
нет констант и типов
SOCKET_ERROR, TWSAData, TSockAddrIn, PHostent ...
что делать ??
нет ф-й:
send, recv, WSAStartup, WSACleanup , listen, gethostbyaddr ...
нет констант и типов
SOCKET_ERROR, TWSAData, TSockAddrIn, PHostent ...
- 13.02.2011 14:12:13
- Форум: Free Pascal Compiler
- Тема: не видет каталоги с русскими символами при поиске с
- Ответы: 3
- Просмотры: 3695
Re: не видет каталоги с русскими символами при поиске с
Kubanych
Ага, рабит, Спасибо =)
однако недолго думая решил пойти другим путём, который тоже работает ^_^
Procedure ListDir(CurDir:String);
Var _Dir : PDir;
_Dirent : PDirent;
begin
_Dir := fpOpenDir(curdir);
Repeat
_Dirent := fpReadDir (_Dir^);
If _Dirent<>Nil then ...
Ага, рабит, Спасибо =)
однако недолго думая решил пойти другим путём, который тоже работает ^_^
Procedure ListDir(CurDir:String);
Var _Dir : PDir;
_Dirent : PDirent;
begin
_Dir := fpOpenDir(curdir);
Repeat
_Dirent := fpReadDir (_Dir^);
If _Dirent<>Nil then ...
- 12.02.2011 11:28:11
- Форум: Free Pascal Compiler
- Тема: не видет каталоги с русскими символами при поиске с
- Ответы: 3
- Просмотры: 3695
не видет каталоги с русскими символами при поиске с
uses sysutils;
Procedure ListDir(CurDir:String);
var
F : TSearchRec;
begin
if FindFirst(CurDir+'*.*', faAnyFile, F ) = 0 then
repeat
writeln('->',curdir+F.name);
until FindNext(F)<>0;
FindClose(F);
end;
begin
ListDir('/home/user/');
end.
выводит всё , кроме ...
