Найдено 46 результатов
- 14.12.2025 16:54:38
- Форум: Lazarus
- Тема: Удаление файла перед компиляцией
- Ответы: 2
- Просмотры: 676
Re: Удаление файла перед компиляцией
Создал бат-файл с удалением нужных файлов и добавил файл в "выполнить перед компиляции". Вроде работает, файлы с багом (*.o и *.ppu файлы) удаляются.
- 13.12.2025 20:06:23
- Форум: Lazarus
- Тема: Удаление файла перед компиляцией
- Ответы: 2
- Просмотры: 676
Удаление файла перед компиляцией
Как сделать так, чтобы перед любой компиляцией удалялся один конкретный откомпилированный модуль, тем самым вызвав принудительную его компиляцию? Или может есть другой способ вызвать принудительную перекомпиляцию конкретного модуля.
PS этот модуль вызывает внутреннюю ошибку компилятора, и если ...
PS этот модуль вызывает внутреннюю ошибку компилятора, и если ...
- 17.04.2025 19:49:11
- Форум: Lazarus
- Тема: Виртуальный TMemo
- Ответы: 3
- Просмотры: 2352
Re: Виртуальный TMemo
Потому что строки находятся в гигабайтном текстовом файле, а потомок TStrings хранит только позиции и длины строк, и загружает строку только при вызове метода Get.
- 17.04.2025 16:43:51
- Форум: Lazarus
- Тема: Виртуальный TMemo
- Ответы: 3
- Просмотры: 2352
Виртуальный TMemo
Есть готовый компонент типа виртуальный Memo? Т.е. многостраничный редактор (или на худой конец показывательщик), который не загружает в себя все строки, а только запрашивает (желательно у потомка TStrings) нужные строки для показа.
- 11.04.2025 09:04:33
- Форум: Free Pascal Compiler
- Тема: Баг или фича
- Ответы: 11
- Просмотры: 13423
Re: Баг или фича
функция https://lazarus-ccr.sourceforge.io/docs ... isnan.html есть. Спасибо, то что надо.
Это не простой вопрос, ведь формально тогда сравниваются нечисло и число. Просто мой вычислительный код спокойно работал в LCL приложении, а когда я его в консоли стал использовать, все эти проверки ...
Это не простой вопрос, ведь формально тогда сравниваются нечисло и число. Просто мой вычислительный код спокойно работал в LCL приложении, а когда я его в консоли стал использовать, все эти проверки ...
- 11.04.2025 06:08:32
- Форум: Free Pascal Compiler
- Тема: Баг или фича
- Ответы: 11
- Просмотры: 13423
Баг или фича
В консольной программе этот код вылетает с ошибкой
Это так и должно быть или это баг?
Lazarus 3.8 (rev lazarus_3_8) FPC 3.2.2 x86_64-win64-win32/win64
Код: Выделить всё
program Project1;
uses Math;
var
R: Double =0;
begin
if R=NaN then;
ReadLn;
end. Lazarus 3.8 (rev lazarus_3_8) FPC 3.2.2 x86_64-win64-win32/win64
- 06.09.2024 22:48:54
- Форум: Lazarus
- Тема: DirectInput8 64bit
- Ответы: 7
- Просмотры: 4794
Re: DirectInput8 64bit
Не помогло. Но уже не нужно, я перешёл тупо на WinAPI. Т.е. заюзал GetKeyboardState.
- 02.09.2024 12:14:54
- Форум: Lazarus
- Тема: DirectInput8 64bit
- Ответы: 7
- Просмотры: 4794
Re: DirectInput8 64bit
R<>0Lucifer писал(а):P.S. Ты б хоть ошибку привел, что у тебя там.
Спасибо.Lucifer писал(а):Lazarus 3.4 x64, WinSrv 2012R2. Полет нормальный.
Скиньте ваш файл (DirectInput), пожалуйста.
- 02.09.2024 03:21:53
- Форум: Lazarus
- Тема: DirectInput8 64bit
- Ответы: 7
- Просмотры: 4794
DirectInput8 64bit
Запускаю вот такой минимальный код в Win7 64bit:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, DirectInput;
type
{ TForm1 }
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
DI8: IDirectInput8;
DID ...
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, DirectInput;
type
{ TForm1 }
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
DI8: IDirectInput8;
DID ...
- 05.08.2024 03:30:41
- Форум: Free Pascal Compiler
- Тема: Тайна shr
- Ответы: 2
- Просмотры: 6324
Тайна shr
Вот программа:
program project1;
uses
Math;
var
I: LongWord;
begin
I:= 1;
I:= I shr 31;
WriteLn(I);
I:= 1;
I:= I shr 32;
WriteLn(I);
ReadLn;
end.
Она у меня выдаёт результат:
0
1
Т.е. shr с параметром до 32 работает с отсечением, с 32 и более циклически. Это так и должно ...
program project1;
uses
Math;
var
I: LongWord;
begin
I:= 1;
I:= I shr 31;
WriteLn(I);
I:= 1;
I:= I shr 32;
WriteLn(I);
ReadLn;
end.
Она у меня выдаёт результат:
0
1
Т.е. shr с параметром до 32 работает с отсечением, с 32 и более циклически. Это так и должно ...
- 28.12.2022 06:06:08
- Форум: Потрепаться
- Тема: Развитие IT в период перемен.
- Ответы: 141
- Просмотры: 123848
Re: Развитие IT в период перемен.
Граждане капиталисты брали золото, алмазы и пшеницу, деньги они не брали.Shleps писал(а):И граждане капиталисты, находясь в депрессии по поводу неминуемого разорения, с радостью взяли из рук тов. Сталина деньги
- 08.12.2021 18:29:01
- Форум: Lazarus
- Тема: Принудительное обновление TMemo
- Ответы: 4
- Просмотры: 3089
Re: Принудительное обновление TMemo
Алелуя! Оказалось, что Builder.BildInit(ComboBox1.ItemIndex) тоже работает медленно. Из-за этого ошибочно создавалось впечатление, что TMemo не обновляется. Поменял логику выводя строк. Теперь достаточно одного Application.ProcessMessages для обновления.
Вопрос решён.
Вопрос решён.
- 08.12.2021 18:03:31
- Форум: Lazarus
- Тема: Принудительное обновление TMemo
- Ответы: 4
- Просмотры: 3089
Re: Принудительное обновление TMemo
Не думаю, что основной код прояснит ситуацию. Но вот он
procedure TForm1.Button6Click(Sender: TObject);
var
AK: TArrayStr;
K: TKernelCL;
I: Integer;
begin
Memo4.Clear;
Builder.BildInit(ComboBox1.ItemIndex);
Memo4.Lines.Add('Compile ''%s''... ...
procedure TForm1.Button6Click(Sender: TObject);
var
AK: TArrayStr;
K: TKernelCL;
I: Integer;
begin
Memo4.Clear;
Builder.BildInit(ComboBox1.ItemIndex);
Memo4.Lines.Add('Compile ''%s''... ...
- 08.12.2021 17:23:16
- Форум: Lazarus
- Тема: Принудительное обновление TMemo
- Ответы: 4
- Просмотры: 3089
Принудительное обновление TMemo
Вывожу последовательно строки в TMemo и пытаюсь их обновить. Но пока процедура не закончится, строки не появляются. Использую вот такой код
Memo4.Width:= Memo4.Width+1;
Memo4.Width:= Memo4.Width-1;
Memo4.Refresh;
Memo4.Repaint;
Memo4.Refresh;
Memo4. ...
Memo4.Width:= Memo4.Width+1;
Memo4.Width:= Memo4.Width-1;
Memo4.Refresh;
Memo4.Repaint;
Memo4.Refresh;
Memo4. ...
- 29.07.2017 15:00:49
- Форум: Lazarus
- Тема: Странное поведение главного окна
- Ответы: 35
- Просмотры: 34596
Re: Странное поведение главного окна
pupsik писал(а):версия лазаря и фпс какая?
1.6.4 и 3.0.2.
Но у меня этот глюк еще на две версии Лазаря ранее появился.
