Спасибо за разъяснение. Надеюсь, это реализуют и под linux.WAYFARER писал(а):Т.е. операции с буфером перенесены на уровень набора виджетов, но проблема в том, что реализация есть только для Win32/64 и carbon
Найдено 15 результатов
- 12.12.2025 08:24:19
- Форум: Сторонние средства
- Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
- Ответы: 7
- Просмотры: 1335
Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa
- 10.12.2025 05:09:24
- Форум: Сторонние средства
- Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
- Ответы: 7
- Просмотры: 1335
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
- Просмотры: 1335
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
- Просмотры: 1335
[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
- Просмотры: 3009
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
- Просмотры: 3009
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
- Просмотры: 3009
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
- Просмотры: 3009
[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
- Просмотры: 22727
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
- Просмотры: 2905
Re: Не ловится исключение Devision by zero
при запуске под иде (под отладчиком) в работу вмешивается отладчик, это он перехватывает исключения. при запуске без иде - будет работать только твоя обработка
Вы правы. Действительно, без IDE работает перехват.
Только в Сервис->Параметры... -> Отладчик (Исключения языка) галочка снята с ...
Вы правы. Действительно, без IDE работает перехват.
Только в Сервис->Параметры... -> Отладчик (Исключения языка) галочка снята с ...
- 07.11.2021 14:06:24
- Форум: Lazarus
- Тема: Не ловится исключение Devision by zero
- Ответы: 4
- Просмотры: 2905
Re: Не ловится исключение Devision by zero
uses Math;
SetExceptionMask(GetExceptionMask - [exZeroDivide]);
Спасибо большое,
Теперь вроде как надо:
Проект project1 вызвал класс исключения 'External: SIGFPE'.
В файле 'unit1.pas' на строке 34:
y:=1/x
Почему бы просто не сравнить знаменатель с нулём перед делением?
В общем ...
- 07.11.2021 12:02:50
- Форум: Lazarus
- Тема: Не ловится исключение Devision by zero
- Ответы: 4
- Просмотры: 2905
Не ловится исключение Devision by zero
Код должен выдать сообщение типа "Floating point devision by zero". А его нет.
Вместо этого в заголовке окна пишется +Inf.
function y(x: Double): Double;
begin
y:=1/x
end;
procedure TForm1.Button1Click(Sender: TObject);
Var x: Double;
begin x:=0;
Form1.Caption ...
Вместо этого в заголовке окна пишется +Inf.
function y(x: Double): Double;
begin
y:=1/x
end;
procedure TForm1.Button1Click(Sender: TObject);
Var x: Double;
begin x:=0;
Form1.Caption ...
- 01.11.2021 06:48:23
- Форум: Lazarus
- Тема: TChart, абсциссы -pi, -pi/2, 0, pi/2, pi, 3pi/2 ...
- Ответы: 5
- Просмотры: 3705
Re: TChart, абсциссы -pi, -pi/2, 0, pi/2, pi, 3pi/2 ...
Интересные у вас ссылки. Второй раз получаю "Your IP is blacklisted"
Выбрал первый попавшийся хостинг картинок в поисковике, извините.
Изменённый ваш проект:
m
Итоги.
Работают следующие вещи:
Ваша находка - XdivPi.Scale := pi;
Выставление
fmPiForm.Chart1.BottomAxis.Intervals.Count:=round(abs ...
Выбрал первый попавшийся хостинг картинок в поисковике, извините.
Изменённый ваш проект:
m
Итоги.
Работают следующие вещи:
Ваша находка - XdivPi.Scale := pi;
Выставление
fmPiForm.Chart1.BottomAxis.Intervals.Count:=round(abs ...
- 31.10.2021 17:35:44
- Форум: Lazarus
- Тема: TChart, абсциссы -pi, -pi/2, 0, pi/2, pi, 3pi/2 ...
- Ответы: 5
- Просмотры: 3705
Re: TChart, абсциссы -pi, -pi/2, 0, pi/2, pi, 3pi/2 ...
Могу предложить такой вариант
m
Откровенно говоря, я считаю самым правильным в таких случаях просто делать подпись к оси
вида "X. *pi" . Потому что в том виде, как вы хотите, вы неизбежно огребете проблем в виде
перекрывающихся или недописанных marks .
Кстати с самой подписью у меня не заладилось ...
m
Откровенно говоря, я считаю самым правильным в таких случаях просто делать подпись к оси
вида "X. *pi" . Потому что в том виде, как вы хотите, вы неизбежно огребете проблем в виде
перекрывающихся или недописанных marks .
Кстати с самой подписью у меня не заладилось ...
- 28.10.2021 11:05:52
- Форум: Lazarus
- Тема: TChart, абсциссы -pi, -pi/2, 0, pi/2, pi, 3pi/2 ...
- Ответы: 5
- Просмотры: 3705
TChart, абсциссы -pi, -pi/2, 0, pi/2, pi, 3pi/2 ...
Здравствуйте.
Рисую графики функций на отрезке, используя TChart. Хотелось бы, чтобы точки оси абсцисс указывались не числами вида 1, 2, 3 и т.п., а точками -pi, -pi/2, 0, pi/2, pi, 3pi/2, 2pi...
Подскажите, что и как изменить в Chart1, Chart1.BottomAxis или Chart1LineSeries1.
Например, так ...
Рисую графики функций на отрезке, используя TChart. Хотелось бы, чтобы точки оси абсцисс указывались не числами вида 1, 2, 3 и т.п., а точками -pi, -pi/2, 0, pi/2, pi, 3pi/2, 2pi...
Подскажите, что и как изменить в Chart1, Chart1.BottomAxis или Chart1LineSeries1.
Например, так ...
