Найдено 20 результатов
- 20.09.2026 15:52:57
- Форум: Lazarus
- Тема: Splitter между двумя панелями. Динамически.
- Ответы: 7
- Просмотры: 141
Re: Splitter между двумя панелями. Динамически.
Скорее всего при создании и панель и сплиттер имеет Left :=0. Из-за чего сплиттер и прижимается к левой границе. Попробуйте сначала создать спилиттер с Align := alLeft, а уже после панель с таким же выравниванием. Скорее всего сплиттер встанет на место т.к. теперь уже у панели сработает Left := 0 ...
- 17.09.2026 07:01:29
- Форум: Lazarus
- Тема: Splitter между двумя панелями. Динамически.
- Ответы: 7
- Просмотры: 141
Re: Splitter между двумя панелями. Динамически.
Никогда не удавалось настроить Splitter-ы «вручную», нормально выходит только через визуальный редактор формы (если очень нужно, то можно настроить в редакторе, а потом посмотреть LFM-файл).
Я так понимаю, тут есть сложности с размерами панелей, если панели ещё делятся другими панелями ...
- 17.09.2026 01:26:41
- Форум: Lazarus
- Тема: Splitter между двумя панелями. Динамически.
- Ответы: 7
- Просмотры: 141
Re: Splitter между двумя панелями. Динамически.
Остаётся, конечно, вопрос. Это баг или так задумано, что выравнивание компонентов слева автоматически не фиксирует сплиттер?
- 17.09.2026 01:03:42
- Форум: Lazarus
- Тема: Splitter между двумя панелями. Динамически.
- Ответы: 7
- Просмотры: 141
Re: Splitter между двумя панелями. Динамически.
А если добавить Splitter1.Left:=Panel1.Left+Panel1.Width;
Вы гений. Это работает.
Ещё нашёл второе решение. Выравнивание справа.
Одну панель выровнять вправо Panel2.Align := alRight;
Добавить Splitter и тоже Splitter1.Align := alRight;
И добавить другую панель и сделать Panel1.Align ...
- 16.09.2026 15:28:55
- Форум: Lazarus
- Тема: Splitter между двумя панелями. Динамически.
- Ответы: 7
- Просмотры: 141
Splitter между двумя панелями. Динамически.
Здравствуйте.
Есть форма Form1 и событие OnCreate. Имею код:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Splitter1: TSplitter;
procedure FormCreate(Sender: TObject ...
Есть форма Form1 и событие OnCreate. Имею код:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Splitter1: TSplitter;
procedure FormCreate(Sender: TObject ...
- 12.12.2025 08:24:19
- Форум: Сторонние средства
- Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
- Ответы: 7
- Просмотры: 6546
Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa
Спасибо за разъяснение. Надеюсь, это реализуют и под linux.WAYFARER писал(а):Т.е. операции с буфером перенесены на уровень набора виджетов, но проблема в том, что реализация есть только для Win32/64 и carbon
- 10.12.2025 05:09:24
- Форум: Сторонние средства
- Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
- Ответы: 7
- Просмотры: 6546
Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa
Спешу сообщить, что можно закомментировать в unit RichMemo метод CutToClipboard:
//procedure CutToClipboard; override;
И ниже
(*
procedure TCustomRichMemo.CutToClipboard;
begin
if HandleAllocated then
TWSCustomRichMemoClass(WidgetSetClass).CutToClipboard(Self);
end;
*)
Тогда в программе ...
//procedure CutToClipboard; override;
И ниже
(*
procedure TCustomRichMemo.CutToClipboard;
begin
if HandleAllocated then
TWSCustomRichMemoClass(WidgetSetClass).CutToClipboard(Self);
end;
*)
Тогда в программе ...
- 08.12.2025 14:18:22
- Форум: Сторонние средства
- Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
- Ответы: 7
- Просмотры: 6546
Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa
почему бы не пойти "другим путем" и просто эмулировать нажатие "Ctrl+C" и "Ctrl+V" (и если нужно "Ctrl+A")? :idea: (есть модуль mouseandkeyinput который достаточно подключить и можно писать что-то такое
Спасибо за идею!
1. Нашёл lazmouseandkeyinput.lpk, использовал, подключил модуль ...
Спасибо за идею!
1. Нашёл lazmouseandkeyinput.lpk, использовал, подключил модуль ...
- 08.12.2025 10:29:40
- Форум: Сторонние средства
- Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
- Ответы: 7
- Просмотры: 6546
[bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
Здравствуйте, на форме есть:
RichMemo:TRichmemo;
Memo: TMemo;
SynEdit:TSynEdit;
Ничего не происходит, если выделить текст и обработать нажатие пункта меню так: RichMemo.CutToClipboard;
Однако, это работает, выделенный текст вырезается в буфер, если то же сделать для Memo или SynEdit:
Memo ...
RichMemo:TRichmemo;
Memo: TMemo;
SynEdit:TSynEdit;
Ничего не происходит, если выделить текст и обработать нажатие пункта меню так: RichMemo.CutToClipboard;
Однако, это работает, выделенный текст вырезается в буфер, если то же сделать для Memo или SynEdit:
Memo ...
- 05.02.2025 07:26:57
- Форум: Lazarus
- Тема: [bug report] TShellListView, удаление компоненты с формы.
- Ответы: 5
- Просмотры: 3259
Re: [bug report] TShellListView, удаление компоненты с формы
Спешу сообщить, что установка Lazarus 4.0RC2
lazarus-project_4.0.0-0_amd64.deb
решила эту проблему.
Всем спасибо.
lazarus-project_4.0.0-0_amd64.deb
решила эту проблему.
Всем спасибо.
- 29.01.2025 17:11:42
- Форум: Lazarus
- Тема: [bug report] TShellListView, удаление компоненты с формы.
- Ответы: 5
- Просмотры: 3259
Re: [bug report] TShellListView, удаление компоненты с формы
Решение.
1. Скачать исходный код lazarus-3.8-0.zip из
http://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/
2. Скачать libqt6pas6_6.2.10-1_amd64.deb и libqt6pas6-dev_6.2.10-1_amd64.deb из
https://github.com/davidbannon/libqt6pas/releases/tag/v6.2.10
3. Установить libqt6pas6_6.2 ...
1. Скачать исходный код lazarus-3.8-0.zip из
http://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/
2. Скачать libqt6pas6_6.2.10-1_amd64.deb и libqt6pas6-dev_6.2.10-1_amd64.deb из
https://github.com/davidbannon/libqt6pas/releases/tag/v6.2.10
3. Установить libqt6pas6_6.2 ...
- 29.01.2025 15:53:44
- Форум: Lazarus
- Тема: [bug report] TShellListView, удаление компоненты с формы.
- Ответы: 5
- Просмотры: 3259
Re: [bug report] TShellListView, удаление компоненты с формы
Спасибо за отзыв.
Цель поста - обратить внимание на проблему, оставить её в кэше поисковиков для будущих серферов, возможно, привлечь гуру и разработчиков, чтобы в следующей версии это исправили.
У меня сейчас только lazarus-project_3.8.0-0_amd64.deb с сайта и им соответствующие пакеты fpc ...
Цель поста - обратить внимание на проблему, оставить её в кэше поисковиков для будущих серферов, возможно, привлечь гуру и разработчиков, чтобы в следующей версии это исправили.
У меня сейчас только lazarus-project_3.8.0-0_amd64.deb с сайта и им соответствующие пакеты fpc ...
- 29.01.2025 13:54:55
- Форум: Lazarus
- Тема: [bug report] TShellListView, удаление компоненты с формы.
- Ответы: 5
- Просмотры: 3259
[bug report] TShellListView, удаление компоненты с формы.
Здравствуйте.
Если бросить компоненту типа TShellListView со вкладки Misc на форму и попытаться её удалить, нажав на кнопку клавиатуры Delete, то lazarus виснет и изображение компоненты остаётся на форме.
Если lazarus-ide запустить в консоли, то в консоли есть такие строки:
TComponentWalker.Walk ...
Если бросить компоненту типа TShellListView со вкладки Misc на форму и попытаться её удалить, нажав на кнопку клавиатуры Delete, то lazarus виснет и изображение компоненты остаётся на форме.
Если lazarus-ide запустить в консоли, то в консоли есть такие строки:
TComponentWalker.Walk ...
- 22.12.2022 05:52:37
- Форум: Lazarus
- Тема: Ошибка. модуль не найден. Lazarus 0.9.29/FPC 2.5.1/SVN 28143
- Ответы: 18
- Просмотры: 23215
Re: Ошибка. модуль не найден. Lazarus 0.9.29/FPC 2.5.1/SVN 2
Можно попробовать "Tools|Rescan FPC source directory" ... и рескан обычно помогает.
Спасибо. Отвечаю, т.к. это может быть полезно кому-то ещё.
При добавление кнопки (toolbutton на toolbar) и её переименования получил ошибку о том, что невозможно переименование в коде.
Error: модуль не найден ...
Спасибо. Отвечаю, т.к. это может быть полезно кому-то ещё.
При добавление кнопки (toolbutton на toolbar) и её переименования получил ошибку о том, что невозможно переименование в коде.
Error: модуль не найден ...
- 07.11.2021 16:52:56
- Форум: Lazarus
- Тема: Не ловится исключение Devision by zero
- Ответы: 4
- Просмотры: 3062
Re: Не ловится исключение Devision by zero
при запуске под иде (под отладчиком) в работу вмешивается отладчик, это он перехватывает исключения. при запуске без иде - будет работать только твоя обработка
Вы правы. Действительно, без IDE работает перехват.
Только в Сервис->Параметры... -> Отладчик (Исключения языка) галочка снята с ...
Вы правы. Действительно, без IDE работает перехват.
Только в Сервис->Параметры... -> Отладчик (Исключения языка) галочка снята с ...
