Найдено 20 результатов

forlazarus
20.09.2026 15:52:57
Форум: Lazarus
Тема: Splitter между двумя панелями. Динамически.
Ответы: 7
Просмотры: 141

Re: Splitter между двумя панелями. Динамически.


Скорее всего при создании и панель и сплиттер имеет Left :=0. Из-за чего сплиттер и прижимается к левой границе. Попробуйте сначала создать спилиттер с Align := alLeft, а уже после панель с таким же выравниванием. Скорее всего сплиттер встанет на место т.к. теперь уже у панели сработает Left := 0 ...
forlazarus
17.09.2026 07:01:29
Форум: Lazarus
Тема: Splitter между двумя панелями. Динамически.
Ответы: 7
Просмотры: 141

Re: Splitter между двумя панелями. Динамически.


Никогда не удавалось настроить Splitter-ы «вручную», нормально выходит только через визуальный редактор формы (если очень нужно, то можно настроить в редакторе, а потом посмотреть LFM-файл).


Я так понимаю, тут есть сложности с размерами панелей, если панели ещё делятся другими панелями ...
forlazarus
17.09.2026 01:26:41
Форум: Lazarus
Тема: Splitter между двумя панелями. Динамически.
Ответы: 7
Просмотры: 141

Re: Splitter между двумя панелями. Динамически.

Остаётся, конечно, вопрос. Это баг или так задумано, что выравнивание компонентов слева автоматически не фиксирует сплиттер?
forlazarus
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 ...
forlazarus
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 ...
forlazarus
12.12.2025 08:24:19
Форум: Сторонние средства
Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
Ответы: 7
Просмотры: 6546

Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa

WAYFARER писал(а):Т.е. операции с буфером перенесены на уровень набора виджетов, но проблема в том, что реализация есть только для Win32/64 и carbon
Спасибо за разъяснение. Надеюсь, это реализуют и под linux.
forlazarus
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;
*)

Тогда в программе ...
forlazarus
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, использовал, подключил модуль ...
forlazarus
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 ...
forlazarus
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
решила эту проблему.
Всем спасибо.
forlazarus
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 ...
forlazarus
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 ...
forlazarus
29.01.2025 13:54:55
Форум: Lazarus
Тема: [bug report] TShellListView, удаление компоненты с формы.
Ответы: 5
Просмотры: 3259

[bug report] TShellListView, удаление компоненты с формы.

Здравствуйте.
Если бросить компоненту типа TShellListView со вкладки Misc на форму и попытаться её удалить, нажав на кнопку клавиатуры Delete, то lazarus виснет и изображение компоненты остаётся на форме.

Если lazarus-ide запустить в консоли, то в консоли есть такие строки:

TComponentWalker.Walk ...
forlazarus
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: модуль не найден ...
forlazarus
07.11.2021 16:52:56
Форум: Lazarus
Тема: Не ловится исключение Devision by zero
Ответы: 4
Просмотры: 3062

Re: Не ловится исключение Devision by zero

при запуске под иде (под отладчиком) в работу вмешивается отладчик, это он перехватывает исключения. при запуске без иде - будет работать только твоя обработка

Вы правы. Действительно, без IDE работает перехват.
Только в Сервис->Параметры... -> Отладчик (Исключения языка) галочка снята с ...