Size: a a a

2020 December 27

ED

Ed Doc in Delphi & Lazarus
zamtmn
а стандартные лазарьные тулбары чем не устраивают, с небольшим напилингом вполне работают
ручного кодинга довольно много, особенно, если будет меняться разрешение экрана.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Ed Doc
да, как я писал выше, ставится просто,  через Online Package Manager (находится в меню Package). Если его там нет, значит надо установить соответствующий пакет
да, это оно. он же, к слову, ставит vtv, который ставит DelphiCompat модуль. который совпадает по названию с моим, ну и все пакеты сломались ) но уже поправил
источник

z

zamtmn in Delphi & Lazarus
Ed Doc
ручного кодинга довольно много, особенно, если будет меняться разрешение экрана.
в транке тулбары масштабируются под дпи. на кулбары докаются - отокиваются, вертикальными быть могут. мой список претензий к тулбарам кончился
источник

DK

Denis K in Delphi & Lazarus
zamtmn
в транке тулбары масштабируются под дпи. на кулбары докаются - отокиваются, вертикальными быть могут. мой список претензий к тулбарам кончился
надо посчупать...
источник

ED

Ed Doc in Delphi & Lazarus
Dmitry Belkevich
да, это оно. он же, к слову, ставит vtv, который ставит DelphiCompat модуль. который совпадает по названию с моим, ну и все пакеты сломались ) но уже поправил
у Лазаря искаропки идут LazVTV. Там же в репе манагера есть версия чуть повыше с немного другими названиями пакетов. Фиг его знает, чем они отличаются.
Я запускал старые проекты с VTV - они вполне себе работали на встроенных
источник

ED

Ed Doc in Delphi & Lazarus
zamtmn
в транке тулбары масштабируются под дпи. на кулбары докаются - отокиваются, вертикальными быть могут. мой список претензий к тулбарам кончился
Я щас многих подробностей не помню. Раньше претензии сводились к глюкам (наложении друг на друга) при их таскании по кулбару
https://forum.lazarus.freepascal.org/index.php/topic,26415.msg162259.html#msg162259

Потом их поправили. Вот с картинками при масштабировании я помню мучился, пока имейджлист не допилили до возможностей изменений dpi
источник

z

zamtmn in Delphi & Lazarus
Ed Doc
Я щас многих подробностей не помню. Раньше претензии сводились к глюкам (наложении друг на друга) при их таскании по кулбару
https://forum.lazarus.freepascal.org/index.php/topic,26415.msg162259.html#msg162259

Потом их поправили. Вот с картинками при масштабировании я помню мучился, пока имейджлист не допилили до возможностей изменений dpi
Оно не идеально конечено, надо пользовать и багрепортить
источник

ED

Ed Doc in Delphi & Lazarus
zamtmn
Оно не идеально конечено, надо пользовать и багрепортить
стараемся по мере возможностей :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
всем привет. пробую тут разобраться с UExceptionLogger, который заявлен как подобие эврикалог под лазарь. местами действительно работает как эврика. как за бесплатно, то нормально )
вопрос вот какой. не отображает колл-стэк вызовов
после отладки нашел что не так. не хватает секций .stab и .stabstr в собранных бинарях. именно оттуда берется информация о строках кода по адресу
пробовал разные варианты отладочной информации, однако это не помогло
на моем, втором, тестовом приложении бэктрейс успешно создается функцией DumpExceptionBacktrace в этом же лазарусе, то есть лазарь живой:

  $000000010005EC11  MENUITEM1CLICK,  line 710 of MahaonServerMain.pas
 $00000001001DEA24  CLICK,  line 83 of include/menuitem.inc
 $00000001001DF2DA  DOCLICKED,  line 296 of include/menuitem.inc


при отладке колл-стэк в тестовом приложении UExceptionLogger'а тоже видено нормально
есть может какие-то мысли, что включить, что бы в .stab записывался map файл?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
опции в обоих проектах одинаковые
источник

AI

Alexander Ivanov in Delphi & Lazarus
Есть текст "что-то %data% что-то тут". %data% - надо заменить на какой-нибудь текст. Есть ли уже что-то готовое?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вот код, не срабатывает первое же условие:
function OpenStabs(addr : pointer) : boolean;

 if FindExeSection(e,'.stab',stabofs,stablen) and
    FindExeSection(e,'.stabstr',stabstrofs,stabstrlen) then
   begin
     stabcnt:=stablen div sizeof(tstab);
     OpenStabs:=true;
   end
 else
   begin
     CloseExeFile(e);
     exit;
   end;
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Alexander Ivanov
Есть текст "что-то %data% что-то тут". %data% - надо заменить на какой-нибудь текст. Есть ли уже что-то готовое?
regexp?
источник

AI

Alexander Ivanov in Delphi & Lazarus
Есть ли где-то почитать про него и примеры посмотреть?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
для начала: какой компилятор интересует? fpc(lazarus) или delphi?
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
для начала: какой компилятор интересует? fpc(lazarus) или delphi?
Delphi
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в гугле: regexp delphi, RegEx.Replace твой случай
https://streletzcoder.ru/rabota-s-regulyarnyimi-vyirazheniyami-v-delphi/
источник

DB

Dmitry Belkevich in Delphi & Lazarus
включил генерацию stabs, никак не повлияло^
источник

AK

Alexey Kulakov in Delphi & Lazarus
вопрос, а та платформа, под которую ты компилишь, поддерживает этот тип секций с отладочной инфой?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вот не знаю. винда, скорее всего х64
источник