Вопросы по теме '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 просмотров
schedule
31.12.2023
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 просмотров
schedule
01.01.2024
Вызов 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 просмотров
schedule
08.10.2022