Вопросы по теме 'freepascal'

ключевые слова должны использоваться для создания записи варианта?
какие ключевые слова должны использоваться для создания варианта записи??
643 просмотров
schedule 05.07.2022

Как обрабатывать SIGINT в программе, использующей блок CRT?
У меня есть консольное приложение ( program ), в котором используется модуль CRT . В Linux, когда я нажимаю CTRL+C , ничего не происходит. Однако я хочу обработать этот сигнал SIGINT , как и следовало ожидать (немедленно выйдя из программы). Я...
596 просмотров
schedule 20.07.2022

Чтение из файла FreePascal
Итак, у меня есть текстовый файл, содержащий: Harry Potter and the Deathly Hallows###J. K. Rowling###2007 И я должен вывести его в программу FreePascal в следующем виде J.K.Rowling "Harry Potter and the Deathly Hallows" 2007 year Я...
442 просмотров
schedule 01.03.2024

Преобразование консольного приложения в графический интерфейс
Я написал приложение на lazarus, в то время мне не нужен был графический интерфейс, поэтому я выбрал консольное приложение и изменил вывод на Win32, потому что не хотел, чтобы отображалось черное окно. Теперь я пытаюсь добавить форму в свое...
469 просмотров
schedule 01.07.2022

привязать/подключиться к сетевой карте с помощью FreePascal или другого языка?
Допустим, у меня есть две разные активные сетевые карты (A и B) в моей системе, и я также знаю информацию об их сетевых интерфейсах. Как бы вы подключились к карте A, например, с помощью FreePascal?
185 просмотров
schedule 28.06.2022

Синтаксическая ошибка Паскаля 85
Во-первых, я новичок в программировании и только начал изучать Паскаль. Я столкнулся с ошибкой 85: ";" ожидал. Я просмотрел все это несколько раз, но я не смог найти проблему. Какие-либо предложения? Вот код: program test; var...
2298 просмотров

MD5 в Delphi / Pascal / FreePascal для коротких строк
Я пытаюсь реализовать простой MD5 для коротких строк (короче 64 байтов). Я использую алгоритм из Википедии. Все компилируется, но мой результат для строки: "hello world" is: BB3BB65ED0EE1EE0BB22CB93C3CD5A8F при этом должно быть:...
2029 просмотров
schedule 04.11.2022

В чем сложность SetLength?
Мне часто приходится вызывать SetLength несколько раз, чтобы увеличить длину динамического массива. Какова сложность следующего кода? const n = 1000000; var a: array of integer; for i := 1 to n do SetLength(a, i);
157 просмотров
schedule 03.07.2022

Lazarus/FreePascal, Synapse отправляет файл в TCPBlockSocket
Я попытался сделать аналог инструмента nc (netcat). Откройте файл и отправьте его в сокет TCP. сторона клиента (отправителя) procedure TForm1.SpeedButton3Click(Sender: TObject); var Client:TTCPBlockSocket; FS: TFileStream; begin...
1465 просмотров
schedule 22.09.2022

Что эффективно - запись в класс или n полей
У меня есть класс с 8-байтовыми полями. Я могу поместить их в запись и поставить запись в 1 поле класса (запись упакована и работоспособна). У меня есть 100000 объектов этого класса. Итак, нужен эффективный вариант - что эффективно, меньше...
94 просмотров
schedule 26.10.2022

добавить хром в Lazarus
хочу добавить веб-браузер хрома в Lazarus, я делал следующие шаги, но не смог запустить его в Lazarus. пишет, что версия CEF не поддерживается. Не могли бы вы посоветовать? Я использую Lazarus 1.6 в Win7 64bit. Я только что скачал структуру...
712 просмотров

Вызов Object Pascal или вызов метода потомка из базового класса
Я имею в виду этот объект: TBaseObject = class private FEditState: string; FID: integer; public constructor Create; ... procedure Clone(AObject: TObject); virtual; //I actually want AObject to be generic property EditState: string...
110 просмотров