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

fpbt
20.09.2017 21:16:05
Форум: Обучение Free Pascal
Тема: Возможности FPC с Generics и Anonymous Methods
Ответы: 3
Просмотры: 12556

Re: Возможности FPC с Generics и Anonymous Methods

Спасибо за ответ

Мысль проста. Хочу заставить работать одну библиотеку на FPC с минимальными правками в исходном коде.

В коде встречаются подобные конструкции и я подумал, что возможно надо указать компилятору какую-то опцию ( как, например, {$modeswitch advancedrecords} для "расширенных записей ...
fpbt
19.09.2017 22:27:37
Форум: Обучение Free Pascal
Тема: Возможности FPC с Generics и Anonymous Methods
Ответы: 3
Просмотры: 12556

Возможности FPC с Generics и Anonymous Methods

Здравствуйте.

1. FPC выдаёт ошибку на коде вида:

TFoo = record // или class
procedure MyProc2<T>(X, Y&#58; T); // <- Тут указывает на ошибку&#58; "<"
end;
FPC просто такую конструкцию не понимает? Если не понимает, то как обойти это ограничение?

2. Может кто подскажет, как у FPC с ...
fpbt
28.07.2014 18:14:49
Форум: Общее
Тема: Сортировка массива ("длинные числа")
Ответы: 3
Просмотры: 10574

Re: Сортировка массива (числа большой разрядности)

vada писал(а):Понятие БОЛЬШОЙ в программировании не имеет особого смысла. Сколько бит, или значащих цифр.


Хорошо поправлю на "длинные числа"

По существу вопроса есть что предложить?
fpbt
27.07.2014 21:19:36
Форум: Общее
Тема: Сортировка массива ("длинные числа")
Ответы: 3
Просмотры: 10574

Сортировка массива ("длинные числа")

Здравствуйте.

Возникла необходимость отсортировать большой динамический массив в памяти размером M x N байт. (желательно быстро)

Надо сортировать так, чтобы вся строка массива в памяти размерностью N байт, воспринималась как одно большое число.

Есть ли уже готовые варианты решения или может есть ...
fpbt
21.07.2014 11:50:17
Форум: Обучение Free Pascal
Тема: Вопросы по компилятору
Ответы: 6
Просмотры: 16107

Вопросы по компилятору

Здравствуйте.

1. Почему для цикла for нельзя использовать переменную типа Int64/UInt64

&#46;&#46;&#46;
Var
i&#58; Int64;
&#46;&#46;&#46;
Begin
&#46;&#46;&#46;
for i &#58;= 1 to &#46;&#46;&#46;
&#46;&#46;&#46;
End;
&#46;&#46;&#46;

2. Есть ли способы вычислять "сложные" константы на этапе ...
fpbt
02.01.2013 14:16:31
Форум: Обучение Free Pascal
Тема: Объявления констант в inc
Ответы: 2
Просмотры: 6922

Re: Объявления констант в inc

bormant писал(а):Вы собираете приложение для winCE?

Нет, для win 32.
Пост подправил, не досмотрел когда копировал.
fpbt
02.01.2013 13:36:17
Форум: Обучение Free Pascal
Тема: Помощь начинающему
Ответы: 123
Просмотры: 181909

Re: Помощь начинающему

Здравствуйте.

Подскажите, модуль "TlHelp32" можно заменить на "JwaTlHelp32" или может чем-то другим? (сам TlHelp32 не нашел)
fpbt
02.01.2013 13:19:11
Форум: Обучение Free Pascal
Тема: Объявления констант в inc
Ответы: 2
Просмотры: 6922

Объявления констант в inc

Здравствуйте.

Наткнулся на проблему. В коде объявлена константа:


uses
&#46;&#46;&#46;&#46;, Windows, &#46;&#46;&#46;

const
GENERIC_ACCESS = GENERIC_READ or GENERIC_WRITE or GENERIC_EXECUTE or GENERIC_ALL;

&#46;&#46;&#46;


Компилятор выдаёт ошибку на "GENERIC_EXECUTE": unit1.pas(11,68 ...
fpbt
22.12.2012 12:32:21
Форум: Обучение Free Pascal
Тема: FPC и CompilerVersion
Ответы: 2
Просмотры: 7418

Re: FPC и CompilerVersion

Спасибо.

Только так пробовал и оно не работало. Почитал ссылку, оказывается надо было ещё {$MACRO ON}

Ещё раз спасибо.
fpbt
20.12.2012 20:46:50
Форум: Обучение Free Pascal
Тема: FPC и CompilerVersion
Ответы: 2
Просмотры: 7418

FPC и CompilerVersion

Здравствуйте.

Есть в коде для Delphi проверки с CompilerVersion, можно как-то создать его и задать нужное значение в FPC(или может какой файл подключить надо)?

Пример кода:
{$ALIGN 8}
{$BOOLEVAL OFF}
{$EXTENDEDSYNTAX ON}
{$LONGSTRINGS ON}
{$MINENUMSIZE 1}
{$OPENSTRINGS ON}
{$OVERFLOWCHECKS OFF ...
fpbt
07.08.2012 22:23:28
Форум: Lazarus
Тема: Вышел кандидат в релизы Lazarus 1.0RC1
Ответы: 41
Просмотры: 26782

Re: Вышел кандидат в релизы Lazarus 1.0RC1

Подскажите пожалуйста, что случилось с "Daily Snapshots" для win32? Обычно они выкладываются каждый день, а тут вот с отпуска приехал, смотрю, а они старые:
ftp&#58;//freepascal&#46;dfmk&#46;hu/pub/lazarus/snapshots/
Файл: Lazarus-1.1-37902-fpc-2.6.1-20120709-win32.exe 92014 KB 09.07.2012 02:41 ...
fpbt
30.07.2012 20:09:28
Форум: Книга "Песни о Паскале"
Тема: Редактирование и вычитка книги
Ответы: 383
Просмотры: 570995

Re: "Песни о Паскале" - для школьников и начинающих

Некоторые неточности:

стр. 108 (вместо 3 написано 2):
case Random(20)+1 of
1: S:= ’Первый’;
2: S:= ’Второй’;
2 : S:= ’Третий’;
else S:= ’’;
end;


стр 257 (вместо "]" стоит ")"):
var k, n : byte; c: char;
. . .
k:= 10; n:= 20;
SN1:= [1..k, n+5]; { 1..10, 25 }
c:= ’m’;
SC1:= [c, ’a’, ’b ...
fpbt
15.05.2012 22:16:11
Форум: Lazarus
Тема: SQLite и AppllyUpdate
Ответы: 4
Просмотры: 3005

Re: SQLite и AppllyUpdate

Зачем ApplyUpdates после каждого Post? - открывается транзакция, создается файл журнала, изменения применяются, транзакция закрывается, файл журнала удаляется - и так для каждой записи.
Я так получаю уникальный id уже прописанный в базе и использую его в нескольких других таблицах. Если не делать ...
fpbt
13.05.2012 22:53:36
Форум: Lazarus
Тема: SQLite и AppllyUpdate
Ответы: 4
Просмотры: 3005

Re: SQLite и AppllyUpdate

Вся загвоздка в "SQLite3.ApplyUpdate;" он делается слишком долго, примерно 100-200 записей за секунду на пустой базе.
Зачем ApplyUpdates после каждого Post? - открывается транзакция, создается файл журнала, изменения применяются, транзакция закрывается, файл журнала удаляется - и так для каждой ...
fpbt
13.05.2012 19:27:09
Форум: Lazarus
Тема: SQLite и AppllyUpdate
Ответы: 4
Просмотры: 3005

SQLite и AppllyUpdate

Здравствуйте.
У меня возник вопрос касательно SQLite и Lazarus (у меня v 1.1).

Почему-то AupplyUpdates делается о-о-о-чень долго. Может ли быть это связано с проблемой в компоненте "sqlite3laz 0.4" ?

Как пример, создал я базу SQLite (v 3.7.11) c 3-мя таблицами: table_01, table_01_gen, table_02 ...