freepascal

Я пытаюсь назначить символ Триколона Unicode #$205D в качестве подписи к кнопке в программе Lazarus Windows, как это: MyButton.Caption := #$205D; Это работает, кнопка отображает Триколон нормально, но компилятор выдает предупреждение "Warning: Unicode constant cast with potential data loss". Как правильн...

Я использую Mkdir из блока Free Pascal System. Если каталог уже существует с тем же именем, которое передается этой процедуре, возникает ошибка. С директивой компилятора $IOCHECKS, установленной в {$I -}, программа продолжается, но IOResult имеет код ошибки 5. Без директивы компилятора {$I -} создается иск...

Я использую Lazarus 1.0.8 (последняя версия) и установил Indy 10. У меня также есть сайт с PHP скриптом, который сохраняет на сервере текстовый файл (называется "статистика.формат txt"). Я хотел бы, используя мою программу, загрузить другой текстовый файл, содержащий текст статистики + новый текст, который я ...

На самом деле я работаю над переводом некоторых библиотек на free-pascal. таким образом, проблема заключается в том, что в delphi можно использовать символ амперсанда ( & ), чтобы избежать зарезервированного слова, но в free-pascal это не работает. компилятор жалуется на это сообщениеForLibDx.pas(72,13) F...

У меня есть следующее: TDirection = (dirNorth, dirEast, dirSouth, dirWest); TDirections = set of TDirection; В отдельном классе он объявлен как свойство: property Directions: TDirections read FDirections write FDirections; Я хочу иметь возможность рассматривать их как булевы, так что, например, если d...

Невероятно невозможно найти что-либо для FreePascal, потому что все поиски заканчиваются на каком-то сайте, связанном с Delphi. Есть ли встроенный объект Dictionary? Эта страница ссылается на "TDictionary" в разделе Generic Classes, но я понятия не имею, в какой единице он может быть, или если он вообще с...

Справочная информация: при оптимизации некоторых Паскаль код со встроенным языком ассемблера, я заметил ненужный MOV инструкции, и удалил его. к моему удивлению, удаление ненужной инструкции привело к тому, что моя программа тормозить. я нашел это добавление произвольных, бесполезно MOV инструкции повышенн...