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

hovadur
08.05.2016 18:40:01
Форум: Lazarus
Тема: Вернуть компиляцию с исключениями
Ответы: 2
Просмотры: 2430

Re: Вернуть компиляцию с исключениями

Сервис - Параметры... - Отладчик Исключения языка
hovadur
19.12.2015 23:11:59
Форум: Free Pascal Compiler
Тема: (Решено)Неправильное поведение Extended в fpc 3 windows
Ответы: 3
Просмотры: 4739

(Решено)Неправильное поведение Extended в fpc 3 windows

Есть код, который выдает ошибку:
var
E: Extended;
A, C: Currency;
begin
E := 0.41;
C := 0.41;
A := 0;
A := A + C;
CheckEquals(0.41, A, 'Currency');
A := 0;
A := A + E;
CheckEquals(0.41, A, 'Extended');
end;

При прибавлении к Currency ...
hovadur
01.10.2015 21:04:15
Форум: Lazarus
Тема: Создать базу данных sqlite
Ответы: 1
Просмотры: 1887

Re: Создать базу данных sqlite

Просто открыть соединение. При открытии соединения, проверяется есть ли файл, и создается новый, если он отсутствует или используется существующий.
hovadur
01.10.2015 20:08:21
Форум: Lazarus
Тема: TWAIN
Ответы: 11
Просмотры: 12140

Re: TWAIN

https://bitbucket.org/hovadur/scanner - кроссплатформенный интерфейс SANE под Linux, WIA под Windows. Надо бы еще добавить Twain, но у меня нет для тестирования ни одного Twain-сканера.
hovadur
26.09.2015 16:43:34
Форум: Lazarus
Тема: LCL TButtonPanel
Ответы: 5
Просмотры: 4221

Re: LCL TButtonPanel

я добавил в папку languages вместе со своим <project>.ru.po также и lclstrconsts.ru.po.
hovadur
23.09.2015 20:05:06
Форум: Lazarus
Тема: Ошибка при установке службы Windows
Ответы: 2
Просмотры: 2447

Re: Ошибка при установке службы Windows

Код: Выделить всё

  FNetSrv := TLTcp.Create(nil);
  FNet.OnError := @OnEr;

FNetSrv инициализируется, а FNet нет.
hovadur
18.09.2015 20:41:50
Форум: Lazarus
Тема: (решено) TTread - может я чего-то не так делаю?
Ответы: 12
Просмотры: 8121

Re: (решено) TTread - может я чего-то не так делаю?

vada писал(а):А я нашел для себя MTProcs

Спасибо большое!
hovadur
19.07.2015 08:57:23
Форум: Lazarus
Тема: Видеоплеер на Lazarus. Возможно ли?
Ответы: 40
Просмотры: 29591

Re: Видеоплеер на Lazarus. Возможно ли?

BadBoyAlex писал(а):Кто-нибудь может скинуть пример (работающий) на VLC и исходники?

https://dl.dropboxusercontent.com/u/389 ... example.7z
hovadur
28.12.2014 07:19:27
Форум: Free Pascal Compiler
Тема: Округление как в Excel
Ответы: 6
Просмотры: 8109

Re: Округление как в Excel

ага, т.е. и стандартная SimpleRoundTo() (из Math) тоже упадёт.?!
Черт, извини. Упадет, если поставить SetRoundMode(rmDown). Если убрать, то твоя функция упадет все так же на значении -2.24 (я проводил эксперименты с SetRoundMode).
В первом посте не хватает строчки: "а ожидаемый результат такой ...
hovadur
27.12.2014 22:41:18
Форум: Free Pascal Compiler
Тема: Округление как в Excel
Ответы: 6
Просмотры: 8109

Re: Округление как в Excel

скалогрыз писал(а):а если так:

Если выполнить тест TestRound, предложенный мною выше, то он упадет на значении 445.19.
hovadur
27.12.2014 21:25:40
Форум: Free Pascal Compiler
Тема: Округление как в Excel
Ответы: 6
Просмотры: 8109

Округление как в Excel

В fpc есть функция округления "как в Excel": SimpleRoundTo:

function SimpleRoundTo(const AValue&#58; Extended; const Digits&#58; TRoundToRange = -2)&#58; Extended;
var
RV &#58; Extended;
begin
RV &#58;= IntPower(10, -Digits);
if AValue < 0 then
Result &#58;= Trunc((AValue*RV) - 0&#46;5)/RV ...
hovadur
25.12.2014 21:58:17
Форум: Lazarus
Тема: Lazarus и .dbf
Ответы: 7
Просмотры: 6863

Re: Lazarus и .dbf

Помогите с кодировкой.

uses
LConvEncoding;

function TForm1&#46;OnTranslate(Dbf&#58; TDbf; Src, Dest&#58; PChar; ToOem&#58; Boolean)&#58; Integer;
var
S, Encoding&#58; String;
begin
if (Dbf&#46;CodePage = 1251) and (Dbf&#46;LanguageID = 201) then
Encoding &#58;= 'cp1251'
else
Encoding &#58 ...
hovadur
30.08.2014 14:01:47
Форум: Free Pascal Compiler
Тема: FPC VS DCC32
Ответы: 16
Просмотры: 20350

Re: FPC VS DCC32

Запустил из под лазаря и делфи хе5.
Я запустил на 32-битной машине из под 32-бит лазаря и 32-бит делфи хе2. Результаты:
а) заполнение массива строками с вызовом IntToStr(i):
- delphi - 2859 мс;
- lazarus - 2421 мс;
б) холостой проход по циклу через for:
- delphi - 16 мс;
- lazarus - 16 мс;
в ...