Также столкнулся с проблемой - если "use LCL scaling", то сохраненные размеры формы и контролов умножаются на масштаб где-то внутри LCL, так что при каждом следующем запуске форма укрупняется.
Решил, что это всё-таки не баг в LCL, надо просто при сохранении пресчитывать размеры так:
iScaledWidth ...
Найдено 26 результатов
- 06.07.2018 17:32:36
- Форум: Lazarus
- Тема: Масштабирование LCL, поддержка DPI
- Ответы: 6
- Просмотры: 7413
- 16.08.2011 13:37:08
- Форум: Lazarus
- Тема: использование manifest в lazarus
- Ответы: 3
- Просмотры: 2942
Re: использование manifest в lazarus
А можно и так:
отключаем манифест в параметрах проекта,
а в главном файле .lpr (а можно и в юните) добавляем строку
{$R manifest.res}
Как создать "manifest.res" из текста .rc я думаю знаете. Я использую GoRC.exe.
Вроде Лазарь позволял просто включать некомпиленные ресурсы
{$R manifest.rc ...
отключаем манифест в параметрах проекта,
а в главном файле .lpr (а можно и в юните) добавляем строку
{$R manifest.res}
Как создать "manifest.res" из текста .rc я думаю знаете. Я использую GoRC.exe.
Вроде Лазарь позволял просто включать некомпиленные ресурсы
{$R manifest.rc ...
- 13.04.2011 10:09:24
- Форум: Lazarus
- Тема: Win64+Lazarus
- Ответы: 21
- Просмотры: 12151
Re: Win64+Lazarus
Что-то в 1-9 не вижу шага где в свойства проекта добавляется директива
-dWB10000
Внимательно всё читаем
-dWB10000
Внимательно всё читаем
- 12.04.2011 14:46:22
- Форум: Потрепаться
- Тема: Мое мнение о Lazarus
- Ответы: 26
- Просмотры: 27203
Re: Мое мнение о Lazarus
Чтобы получить help в стиле Delphi-7, надо скачать
m ... 17.tar.bz2
и содержимое этого архива скопировать в ..\lazarus\docs\.
После этого справку по стандартной библиотеке можно получить, став курсором на нужное
слово в редакторе и нажав F1.
Скачал, распаковал эти 3 файла fcl.chm, lcl.chm, rtl ...
m ... 17.tar.bz2
и содержимое этого архива скопировать в ..\lazarus\docs\.
После этого справку по стандартной библиотеке можно получить, став курсором на нужное
слово в редакторе и нажав F1.
Скачал, распаковал эти 3 файла fcl.chm, lcl.chm, rtl ...
- 29.03.2011 13:52:29
- Форум: Lazarus
- Тема: Win64+Lazarus
- Ответы: 21
- Просмотры: 12151
Re: Win64+Lazarus
Я всегда так делаю.
Да я это для AlterEgo писал - у него проблемы.
Щас посмотрел - у меня вообще gdb 7.1.50.20100318-cvs и всё работает. Пока работает обновлять не буду
- 29.03.2011 10:00:12
- Форум: Lazarus
- Тема: Win64+Lazarus
- Ответы: 21
- Просмотры: 12151
Re: Win64+Lazarus
А правильно ли запускается проект dll с указанием host application - путь к exe? Включены ли опции добавлять дебаг инфу?
И наконец, используется ли правильный 64-bit gdb скачанный по ссылке выше? Не знаю какой gdb в Lazarus-0.9.31-29979, но то что шло в комплекте раньше было старое и толком не ...
И наконец, используется ли правильный 64-bit gdb скачанный по ссылке выше? Не знаю какой gdb в Lazarus-0.9.31-29979, но то что шло в комплекте раньше было старое и толком не ...
- 22.03.2011 12:55:12
- Форум: Lazarus
- Тема: [Решено] ..несколько иконок из одного файла?
- Ответы: 1
- Просмотры: 1957
Re: Как загрузить в TImageList несколько ..[решено]
Проверил, LoadLibraryEx с LOAD_LIBRARY_AS_DATAFILE работает.
- 18.03.2011 09:01:10
- Форум: Lazarus
- Тема: [Решено] ..несколько иконок из одного файла?
- Ответы: 1
- Просмотры: 1957
[Решено] ..несколько иконок из одного файла?
Хотелось бы в TImageList загружать иконки из одного файла, типа как из библиотеки .icl
Если хранить в exe или dll ресурсах, то получается дублирование для 32 и 64-бит (32бит dll не подключается в 64бит ОС)
Какие есть варианты без извращений, т.е. не используя архив файл? Может есть поддержка .icl ...
Если хранить в exe или dll ресурсах, то получается дублирование для 32 и 64-бит (32бит dll не подключается в 64бит ОС)
Какие есть варианты без извращений, т.е. не используя архив файл? Может есть поддержка .icl ...
- 15.03.2011 13:53:56
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
У меня точно такая же проблема. Только я рисую не кнопки, а итемы в TListbox. И именно при перемещении мыши над итемом он рисуется в другом месте и в другом компоненте. Причину я нашел - в событии WMMouseMove значение Self.Canvas.Handle не всегда действительно и бывает даже вообще из другого ...
- 07.01.2011 17:09:15
- Форум: Lazarus
- Тема: Fpc и lazarus-совместимость версий.
- Ответы: 6
- Просмотры: 4103
Re: Fpc и lazarus-совместимость версий.
См. http://freepascal.ru/forum/viewtopic.php?f=5&t=5684
Видать ничего не подправили в FPC 2.4.2 64-bit.
Видать ничего не подправили в FPC 2.4.2 64-bit.
- 06.12.2010 16:53:14
- Форум: Free Pascal Compiler
- Тема: [solved] Толи лыжи не едут... {$CODEPAGE UTF8}
- Ответы: 6
- Просмотры: 5101
Re: [solved] Толи лыжи не едут... {$CODEPAGE UTF8}
если исходник модуля с BOM маркером
Подтверждаю. Сегодня двадцать минут промучался непонимая как так русские строки в программе стали вопросиками. Угораздило поменять формат исходника с UTF8 на UTF8+BOM.
- 28.09.2010 10:51:04
- Форум: Lazarus
- Тема: Что поменяли в LMPaint(WMPaint)?
- Ответы: 3
- Просмотры: 2880
Re: Что поменяли в LMPaint(WMPaint)?
Timid писал(а):А почему вы не вешаетесь на "обычный" обработчик отрисовки?
Сейчас посмотрел - TButton и TCustomButton не имеют ни событий OnDraw ни методов отрисовки которые можно было бы переопределить.
Odyssey писал(а):Имхо, забросить бы это в багтрекер
Пойду заброшу. В ревизии 24474 всё работало.
- 27.09.2010 13:37:26
- Форум: Lazarus
- Тема: Что поменяли в LMPaint(WMPaint)?
- Ответы: 3
- Просмотры: 2880
Что поменяли в LMPaint(WMPaint)?
Отрисовываю кнопки своим кодом через LMPaint (WMPaint). Решил обновиться из СВН. Теперь код в LMPaint не работает .
За лето что-то поменяли и теперь всегда Msg.DC=0 и Msg.PaintStruct=nil. Кроме того, приложение бесконечно крутится в LMPaint, если не вызывать его inherited - но мне он нафиг не нужен ...
За лето что-то поменяли и теперь всегда Msg.DC=0 и Msg.PaintStruct=nil. Кроме того, приложение бесконечно крутится в LMPaint, если не вызывать его inherited - но мне он нафиг не нужен ...
- 10.04.2010 23:11:30
- Форум: Lazarus
- Тема: Win64+Lazarus
- Ответы: 21
- Просмотры: 12151
Re: Win64+Lazarus
Отвечаю сам себе
А версия 0.9.28.2 будет работать с FPC 2.4.0?
нет, не будет. И лазарус 0.9.29 из svn не будет работать с FPC 2.2.4, где дебаггер еще работал.
Но нарыл вот решение, и дебагер заработал под win64!! Ура!
Суть - надо дебажный exe компилить с -WB10000
Баг висит давно и странно что ...
А версия 0.9.28.2 будет работать с FPC 2.4.0?
нет, не будет. И лазарус 0.9.29 из svn не будет работать с FPC 2.2.4, где дебаггер еще работал.
Но нарыл вот решение, и дебагер заработал под win64!! Ура!
Суть - надо дебажный exe компилить с -WB10000
Баг висит давно и странно что ...
- 07.04.2010 01:12:27
- Форум: Lazarus
- Тема: Оптимизация редактора кода
- Ответы: 15
- Просмотры: 9298
Re: Оптимизация редактора кода
Ещё одно наблюдение, тормоза я замечал только при разработке графических приложений, т.е. с LCL и формами.
+Тоже самое. Вообще сильно тормозит если в клипборде большой кусок компонентов предназначенный для операций Cut&paste из одной формы/панели в другую. Причем ощущения что все что побывало в ...
+Тоже самое. Вообще сильно тормозит если в клипборде большой кусок компонентов предназначенный для операций Cut&paste из одной формы/панели в другую. Причем ощущения что все что побывало в ...
