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

AlexEr81
28.10.2021 20:43:54
Форум: Lazarus
Тема: кодировки,cp1252,utf-8
Ответы: 1
Просмотры: 1932

кодировки,cp1252,utf-8

Здравствуйте. В проекте используются несколько модулей в кодировке cp1251, т.к. созданы были в D7 и также там используются. А lazarus используется для 64 битной версии программы. В этих модулях обработка информации получаемой с помощью JwaWinCrypt(в основном просто отобрание информации из ...
AlexEr81
28.10.2021 16:55:49
Форум: Компоненты
Тема: Компонент Richmemo
Ответы: 75
Просмотры: 231133

Re: Компонент Richmemo

Здравствуйте. Подскажите пожалуйста как установить этот компонент. Скачал с Github, распаковал в lazaruscomponentsrichmemo-master. Открыл richmemopackage.lpk . Нажал компиляция. После успешной компиляции, жму "Использовать". Пункт установить недоступен. Lazarus 2.0.12 x64

Добавлено спустя 41 ...
AlexEr81
01.11.2018 15:33:17
Форум: Free Pascal Compiler
Тема: GetLastError в linux
Ответы: 1
Просмотры: 3805

GetLastError в linux

Здравствуйте! Подскажите пожалуйста какой аналог функции GetLastError в linux? в каком модуле FPC она?
AlexEr81
14.04.2017 14:23:06
Форум: Lazarus
Тема: как определить кодировку UTF8?
Ответы: 16
Просмотры: 18661

Re: как определить кодировку UTF8?

заранее неизвестно какие там будут буквы.. не перебирать же алфавит
AlexEr81
14.04.2017 11:59:53
Форум: Lazarus
Тема: как определить кодировку UTF8?
Ответы: 16
Просмотры: 18661

Re: как определить кодировку UTF8?

http://chsdet.sourceforge.net/ неправильно определяет если в тексте кириллица. С http://wiki.freepascal.org/UTF8_Tools. пока неразобрался
FindInvalidUTF8Character подойдёт.
мне нужно прочитать конфигурационный текстовый файл, и если он в кодировке cp1251 то преобразовать текст в UTF8
AlexEr81
13.04.2017 11:49:30
Форум: Lazarus
Тема: как определить кодировку UTF8?
Ответы: 16
Просмотры: 18661

как определить кодировку UTF8?

Здравствуйте! Подскажите как определить, что текстовый файл в кодировке UTF8 или cp1251, если в нём нет BOM?
может есть функции в free-паскале ?
AlexEr81
31.01.2017 09:35:21
Форум: Lazarus
Тема: wlxПлагин tcmd 32bit->64bit
Ответы: 2
Просмотры: 3438

Re: wlxПлагин tcmd 32bit->64bit

в Double Commander64 плагин работает без ошибок.
AlexEr81
26.01.2017 10:55:03
Форум: Lazarus
Тема: wlxПлагин tcmd 32bit->64bit
Ответы: 2
Просмотры: 3438

wlxПлагин tcmd 32bit->64bit

пример простейшего плагина для листера

library txtplg;

{$mode objfpc}{$H+}

uses
Classes, unMain,SysUtils,FORMS, Interfaces,windows
{ you can add units after this };
const
PARSE_FUNCTION = 'EXT="TXT"|EXT="PAS"|EXT="LFM"';
SUPPORT_EXT = '.TXT';
SUPPORT_EXT2 = '.PAS';
SUPPORT_EXT3 ...
AlexEr81
22.04.2016 15:07:30
Форум: Разное
Тема: переполнение стека при рекурсии
Ответы: 3
Просмотры: 11353

переполнение стека при рекурсии

Доброго всем. Вопрос в переполнении стека при вызове рекурсивной процедуры.
код такой:

var d :Tstrings; var i:integer; //глобальные переменные
function intToBin(Value: Longint; Digits:integer): string;
var i:integer;
begin
result:='';
if digits<=0 then exit;
for i ...
AlexEr81
19.04.2016 19:49:21
Форум: Lazarus
Тема: Ctrl + V не работает по Linuxом...
Ответы: 34
Просмотры: 22723

Re: Ctrl + V не работает по Linuxом...

тоже самое. ubuntu 14.04 +lxde, в лазарусе в редакторе исходного кода не работает ctrl+v, ctrl+c, ctrl+x
AlexEr81
19.04.2016 15:45:48
Форум: Компоненты
Тема: Компонент Richmemo
Ответы: 75
Просмотры: 231133

Re: Компонент Richmemo

append добавляет новую строку, add дописывает текст в последнюю строку.
AlexEr81
19.04.2016 14:34:33
Форум: Компоненты
Тема: Компонент Richmemo
Ответы: 75
Просмотры: 231133

Re: Компонент Richmemo

kmemo очень медленно работает. у меня в проекте в kmemo вставляются данные около 120 строк текста. по времени это около 3 сек. а если еще применять стили к различным частям текста, то еще больше времени займет. в richmemo в течении секунды это делается. но есть проблема с richmemo.
так вставляется ...
AlexEr81
17.03.2016 15:30:37
Форум: Free Pascal Compiler
Тема: Ещё раз о кодировках
Ответы: 13
Просмотры: 16339

Re: Ещё раз о кодировках

поделюсь своим "открытием": есть проект (показывает данные из сертификата ЭП/запроса/СОС) там в нём было много AnsiToUTF8 т.к. данные извлекались с помощью cryptapi. было все ок на версии laz1.4.
поставил Lazarus 1.6 c FreePascal 3.0.0. получил геморрой - половина данных нормально выводилась ...
AlexEr81
28.01.2014 15:34:40
Форум: Lazarus
Тема: массив байтов в строку
Ответы: 3
Просмотры: 3348

Re: массив байтов в строку

обе функции дают тот же результат что и тот код что я написал.
по описанию там текст UTF8string
pbData=0C 2B 22 D0 9A D1 80 D0 B8 D0 BF D1 82 D0 BE D0 9F D1 80 D0 BE 20 43 53 50 22 20 28 D0 B2 D0 B5 D1 80 D1 81 D0 B8 D1 8F 20 33 2E 36 29
s := UTF8String(PChar(pbData));
получается s= T+"КриптоПро ...