Найдено 116 результатов
- 08.05.2016 18:40:01
- Форум: Lazarus
- Тема: Вернуть компиляцию с исключениями
- Ответы: 2
- Просмотры: 2430
Re: Вернуть компиляцию с исключениями
Сервис - Параметры... - Отладчик Исключения языка
- 20.12.2015 10:17:32
- Форум: Free Pascal Compiler
- Тема: (Решено)Неправильное поведение Extended в fpc 3 windows
- Ответы: 3
- Просмотры: 4739
Re: Неправильное поведение Extended в fpc 3 windows
SSerge писал(а):FPC 3.1.1
Точно. Спасибо!
- 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 ...
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 ...
- 01.10.2015 21:04:15
- Форум: Lazarus
- Тема: Создать базу данных sqlite
- Ответы: 1
- Просмотры: 1887
Re: Создать базу данных sqlite
Просто открыть соединение. При открытии соединения, проверяется есть ли файл, и создается новый, если он отсутствует или используется существующий.
Re: TWAIN
https://bitbucket.org/hovadur/scanner - кроссплатформенный интерфейс SANE под Linux, WIA под Windows. Надо бы еще добавить Twain, но у меня нет для тестирования ни одного Twain-сканера.
- 26.09.2015 16:43:34
- Форум: Lazarus
- Тема: LCL TButtonPanel
- Ответы: 5
- Просмотры: 4221
Re: LCL TButtonPanel
я добавил в папку languages вместе со своим <project>.ru.po также и lclstrconsts.ru.po.
- 23.09.2015 20:05:06
- Форум: Lazarus
- Тема: Ошибка при установке службы Windows
- Ответы: 2
- Просмотры: 2447
Re: Ошибка при установке службы Windows
Код: Выделить всё
FNetSrv := TLTcp.Create(nil);
FNet.OnError := @OnEr;FNetSrv инициализируется, а FNet нет.
- 23.09.2015 20:01:46
- Форум: Lazarus
- Тема: Cерийный номер материнской платы или винчестера
- Ответы: 2
- Просмотры: 2667
Re: Cерийный номер материнской платы или винчестера
см. https://bitbucket.org/hovadur/diskinfo чтобы узнать серийный код винчестера
- 18.09.2015 20:41:50
- Форум: Lazarus
- Тема: (решено) TTread - может я чего-то не так делаю?
- Ответы: 12
- Просмотры: 8121
Re: (решено) TTread - может я чего-то не так делаю?
vada писал(а):А я нашел для себя MTProcs
Спасибо большое!
- 19.07.2015 08:57:23
- Форум: Lazarus
- Тема: Видеоплеер на Lazarus. Возможно ли?
- Ответы: 40
- Просмотры: 29591
Re: Видеоплеер на Lazarus. Возможно ли?
BadBoyAlex писал(а):Кто-нибудь может скинуть пример (работающий) на VLC и исходники?
https://dl.dropboxusercontent.com/u/389 ... example.7z
- 28.12.2014 07:19:27
- Форум: Free Pascal Compiler
- Тема: Округление как в Excel
- Ответы: 6
- Просмотры: 8109
Re: Округление как в Excel
ага, т.е. и стандартная SimpleRoundTo() (из Math) тоже упадёт.?!
Черт, извини. Упадет, если поставить SetRoundMode(rmDown). Если убрать, то твоя функция упадет все так же на значении -2.24 (я проводил эксперименты с SetRoundMode).
В первом посте не хватает строчки: "а ожидаемый результат такой ...
Черт, извини. Упадет, если поставить SetRoundMode(rmDown). Если убрать, то твоя функция упадет все так же на значении -2.24 (я проводил эксперименты с SetRoundMode).
В первом посте не хватает строчки: "а ожидаемый результат такой ...
- 27.12.2014 22:41:18
- Форум: Free Pascal Compiler
- Тема: Округление как в Excel
- Ответы: 6
- Просмотры: 8109
Re: Округление как в Excel
скалогрыз писал(а):а если так:
Если выполнить тест TestRound, предложенный мною выше, то он упадет на значении 445.19.
- 27.12.2014 21:25:40
- Форум: Free Pascal Compiler
- Тема: Округление как в Excel
- Ответы: 6
- Просмотры: 8109
Округление как в Excel
В fpc есть функция округления "как в Excel": SimpleRoundTo:
function SimpleRoundTo(const AValue: Extended; const Digits: TRoundToRange = -2): Extended;
var
RV : Extended;
begin
RV := IntPower(10, -Digits);
if AValue < 0 then
Result := Trunc((AValue*RV) - 0.5)/RV ...
function SimpleRoundTo(const AValue: Extended; const Digits: TRoundToRange = -2): Extended;
var
RV : Extended;
begin
RV := IntPower(10, -Digits);
if AValue < 0 then
Result := Trunc((AValue*RV) - 0.5)/RV ...
- 25.12.2014 21:58:17
- Форум: Lazarus
- Тема: Lazarus и .dbf
- Ответы: 7
- Просмотры: 6863
Re: Lazarus и .dbf
Помогите с кодировкой.
uses
LConvEncoding;
function TForm1.OnTranslate(Dbf: TDbf; Src, Dest: PChar; ToOem: Boolean): Integer;
var
S, Encoding: String;
begin
if (Dbf.CodePage = 1251) and (Dbf.LanguageID = 201) then
Encoding := 'cp1251'
else
Encoding : ...
uses
LConvEncoding;
function TForm1.OnTranslate(Dbf: TDbf; Src, Dest: PChar; ToOem: Boolean): Integer;
var
S, Encoding: String;
begin
if (Dbf.CodePage = 1251) and (Dbf.LanguageID = 201) then
Encoding := 'cp1251'
else
Encoding : ...
- 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 мс;
в ...
Я запустил на 32-битной машине из под 32-бит лазаря и 32-бит делфи хе2. Результаты:
а) заполнение массива строками с вызовом IntToStr(i):
- delphi - 2859 мс;
- lazarus - 2421 мс;
б) холостой проход по циклу через for:
- delphi - 16 мс;
- lazarus - 16 мс;
в ...
