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

Используйте элементы управления другой формы
У меня есть проект на Lazarus, в котором есть две формы: FormMain и OutputForm . Я хочу показать вывод на OutputMemo во второй форме с помощью этого кода: procedure FormMain.ShowButton(Object: Sender); begin if SaveDialog1.Execute then...
1612 просмотров
schedule 25.11.2022

Как избежать WSRegister* в Free Pascal .dll/.so
Наконец-то мне удалось скомпилировать «пустой» модуль Apache, но теперь я столкнулся с довольно раздражающей загвоздкой. Я хочу установить связь с сервером MongoDB и выбрал единственную библиотеку для FreePascal/Lazarus, pebongo . Зависимостью...
1131 просмотров
schedule 30.11.2023

Как читать байтовые заголовки нетипизированных файлов, а затем использовать и отображать эти данные, когда они являются файловыми потоками в Free Pascal и Lazarus
Я пытаюсь изучить Free Pascal с помощью Lazarus, и один из моих любимых проектов включает чтение 64-байтовых заголовков определенного набора нетипизированных файлов, которые не могут быть прочитаны и отображены с использованием текстовых или связанных...
1787 просмотров
schedule 01.05.2022

Как использовать функции, определенные в файле .dll или .lib, созданном на C++, в Lazarus (freepascal)?
Я хочу использовать функции из библиотеки ' ANN (приблизительный ближайший сосед) в мой код Лазаря. Это приложение написано на C++ и поставляется с исходным кодом. Как я могу получить доступ к функциям из Lazarus/FreePascal? Редактировать:...
3544 просмотров
schedule 14.10.2023

Почему мой StringGrid замедляется после десятков тысяч записей? Бесплатный Паскаль
Я написал программу, используя Free Pascal и Lazarus IDE. Короче говоря, он рекурсивно сканирует каталоги и «делает что-то» (хеширует) с каждым файлом, а затем выводит хеш-значения и имя файла в StringGrid, который обновляется с каждым последующим...
839 просмотров
schedule 03.06.2023

GetUserName под MacOSX с Lazarus FPC
Я прямо сейчас портирую приложение, созданное для Window с использованием Lazarus, на MacOSX. У меня есть несколько вызовов WinAPI, которые мне нужно перекодировать, чтобы он работал под Mac. Теперь мне нужно узнать имя пользователя текущей...
250 просмотров
schedule 28.01.2023

Как связать объект с объектом TGridColumns
Я использую Лазарус 0.9.30. У меня есть стандартный TStringGrid в форме и есть функция, которая динамически добавляет к нему объекты TGridColumns во время выполнения. У меня есть коллекция объектов, которые содержат все атрибуты каждого столбца...
1174 просмотров
schedule 30.06.2023

Интерфейсы в Lazarus/FPC: множественное наследование
Я пытаюсь создать расширение оболочки для предоставления информации EXIF ​​для файлов JPEG в «информационных подсказках» проводника Windows и использую Lazarus, поскольку для этого необходимо создать x64 DLL. Поддерживает ли Lazarus множественное...
661 просмотров

Как получить папку/файл конфигурации на разных платформах под Free Pascal/Lazarus?
Есть ли набор функций, которые дают вам файл и/или папку для размещения конфигурации приложения? Я хотел бы, чтобы он возвращал только папку и/или файл только в соответствующем месте для каждой системы.
619 просмотров

динамически создавать формы с помощью STRING
У меня есть 5 форм, созданных во время разработки. Мне нужно динамически создать экземпляр каждой формы и поместить вкладку. Мой вопрос: если имена форм находятся в массиве строк, и я вызываю свою процедуру следующим образом:...
3851 просмотров
schedule 02.03.2023

Почему мой новый элемент управления не появляется, если я передаю родительский элемент управления в Create вместо назначения свойства Parent?
В Lazarus я пытаюсь это сделать: TabSaveButton := TButton.Create(nil); with TabSaveButton do begin Parent:=NewTab; Width:=75; Height:= 25; Top:=530; Left:=715; Caption:='Save'; end; И это работает. То есть я...
262 просмотров
schedule 26.07.2023

Почему Lazarus выдает ошибку SigSegV? (ГидраДМ, ГидраДМ64)
Я создал пустой проект Lazarus и попытался скомпилировать его, чтобы проверить настройки компилятора на моем ПК с Windows 7. Несмотря на то, что это была новая установка без каких-либо конкретных настроек, отладчик выдал мне «Внешнюю ошибку:...
1211 просмотров
schedule 04.02.2022

Как отправить адрес процедуры в другую функцию в качестве параметра в Lazarus?
У меня есть форма, в которой я программно создаю кнопку в процедуре FormCreate: procedure TForm1.FormCreate(Sender: TObject); ... but := TButton.Create(Form1); ... but.OnClick := @OnMyButClick; Где OnMyButClick объявлен в...
517 просмотров
schedule 21.01.2023

mac os и canon edsdk [ошибка сфотографировать 36103]
Я установил Lazarus на Mac Os X 10.6.8 и пытаюсь сделать снимок с помощью Canon EDSDK. Проблема, с которой я столкнулся, заключается в том, что после установки параметра для сохранения фотографии на хосте: saveTo :=...
615 просмотров
schedule 23.01.2024

Как включить Lazarus для компиляции на Android?
Я не использовал Lazarus почти два года. Я установил версию 1.0.10 и нашел Android как вариант для Target OS , и я решил проверить с ARM как CPU family , все это в окне Options . Но когда я выхожу из окна Options , я получаю сообщение о...
874 просмотров
schedule 17.05.2024

FindComponent не работает в процедуре
Я разрабатываю программу, которая вычисляет средние значения некоторых данных в разных TStringGrid , и я подумал использовать процедуру. Он называется calcola . procedure calcola(numero:ShortInt; StringGrid:TStringGrid; pbarprog:ShortInt); var...
2885 просмотров
schedule 02.06.2024

Правила синтаксиса для процедурных модулей Lazarus Pascal
Я организую исходный код своего приложения в единицы компиляции Pascal, используя File -> New Unit Следующий модуль компилируется OK... unit CryptoUnit; {$mode objfpc}{$H+} interface function Encrypt(key, plaintext:string):string;...
652 просмотров
schedule 16.03.2023

Руководство по стилю кодирования Lazarus
Гид по стилю? Помимо http://wiki.freepascal.org/Coding_style , существует ли руководство по стилю, которое представляет стиль, которому следует заметной и большой работой в Lazarus (и/или FPC и/или Delphi) или своего рода широко распространенным...
1118 просмотров
schedule 15.04.2022

Как очистить любые выходные файлы для Lazarus (или, возможно, Delphi)?
Я был в тупике, когда мой недавний проект Lazarus Pascal начал выдавать странную ошибку CIRCULAR REFERENCE 2 дня назад. Теперь я удалил ВСЕ элементы проекта и открыл только файл LPR. Когда я нажимаю F9 для компиляции и запуска, я вижу ту же...
259 просмотров
schedule 24.01.2023

Каков наилучший подход к наследованию методов от классов, которые выходят после проверки?
Что в Delphi/Lazarus/FreePascal является лучшим способом унаследовать проверку родительского метода, которая выходит из метода? Допустим следующие классы и методы: type TPlant = class public FIsGreen: Boolean; procedure...
550 просмотров
schedule 05.07.2023