Size: a a a

2020 February 14

ГМ

Геннадий Малинин in Delphi & Lazarus
Т.е. самая дорогая операция (выделение памяти) выполняется один раз
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
При конкатенации каждый +
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Это лишь предположение тоже
источник

SB

Sergey Bodrov in Delphi & Lazarus
В D7 форматированием занимается гигантская процедура FormatBuf() на 600 строк ассемблера
источник

SB

Sergey Bodrov in Delphi & Lazarus
А IntToStr это тоже ассемблер, но на десяток строк.
источник

SB

Sergey Bodrov in Delphi & Lazarus
В них используется вызов CvtInt
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Sergey Bodrov
В D7 форматированием занимается гигантская процедура FormatBuf() на 600 строк ассемблера
В 10.3.2 хардкорная функция WideFormatBuf, на 400 с лишним строк кода, но уже без ассемблера
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у тебя там так?
источник

KB

Kit Bayun in Delphi & Lazarus
конечно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
если да - то должно работать
источник

KB

Kit Bayun in Delphi & Lazarus
источник

KB

Kit Bayun in Delphi & Lazarus
Dmitry Belkevich
если да - то должно работать
может сделать простой пример, где будет работать MenuItem1.Action.Execute() ?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
проверь свойство State у TActionList
источник

KB

Kit Bayun in Delphi & Lazarus
asNormal
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну должно работать значит
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Kit Bayun
может сделать простой пример, где будет работать MenuItem1.Action.Execute() ?
включи у себя debug dcu и зайди в execute, может найдешь концы что там у тебя. там кода относительно мало
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Sergey Bodrov
FPC 3.0.4 (Lazarus 2.0.6):
Format: 08.358
+string: 04.125
да, проверь уровень оптимизации. там есть несколько вариантов в отличие от делфи, можно попробовать поменять разные варианты
источник

KB

Kit Bayun in Delphi & Lazarus
блин, ну сделайте вы простой пример
источник

DB

Dmitry Belkevich in Delphi & Lazarus
пример чего? :)
источник