Size: a a a

2020 October 22

ED

Ed Doc in Delphi & Lazarus
Вряд ли. Их можно выпилить в контексте всего компонента, а это нужно, чтобы кто-то взялся. Нет желающих: кто шарит в интерфейсах - тем некогда или не нужно, остальные  - наблюдатели
источник

SB

Sergey Bodrov in Delphi & Lazarus
Нужно только убрать префикс "sparta_" в uses и пакет "sparta_Generics" из зависимостей.
источник

AK

Alexey Kulakov in Delphi & Lazarus
Sergey Bodrov
Зарепортил в багтрекер, вдруг поможет: https://bugs.freepascal.org/view.php?id=37968
впору ответить на первый комментарий твоего багрепорта
источник

AK

Alexey Kulakov in Delphi & Lazarus
Кстати, иногда такие события как OnChange возникают невовремя, особенно, при начальном заполнении формы. Как вы боретесь с этим? Вводите флажок, что данные внесены? ставите обработчик только после заполнения полей?
источник

АВ

Александр В... in Delphi & Lazarus
Я обычно через tag смотрю кто дернул и там уже дальше разбираюсь че делать-))
источник

AK

Alexey Kulakov in Delphi & Lazarus
хм, кто дернул - в смысле, контрол?
источник

AK

Alexey Kulakov in Delphi & Lazarus
проблема у меня послендий раз была, например, когда ставлю отметку на один из трёх радиобатонов при заполнении формы, и срабатывает обработчик (когда мне это нафиг ненадо)
источник

АВ

Александр В... in Delphi & Lazarus
угу, какой контрол, а tag им назначаю при проектировании формы
источник

AK

Alexey Kulakov in Delphi & Lazarus
ну, тут проблема больше не то, какой контрол вызывает, а когда :(
источник

AK

Alexey Kulakov in Delphi & Lazarus
при заполнении формы или уже после, при действиях человека
источник

АВ

Александр В... in Delphi & Lazarus
ну тогда tag и битовые маски, например.
источник

AK

Alexey Kulakov in Delphi & Lazarus
вот я в паре мест просто вводил переменную в форме созначением: "форма уже заполнена", т.е. проинициализирована... ну, или нет
источник

Ш

Шляпник in Delphi & Lazarus
Alexey Kulakov
при заполнении формы или уже после, при действиях человека
уй, я не парился в этом случае, когда аналитик требовала разделить 2 этих события, и просто говорил, что программе пофиг, кто изменяет поле: сама программа или человек. Ну, а если особо настаивала, то всё таки вводил флаг, который поднимал при программном изменении полей, но это такое костыльное решение ... бррр. Одно дело, когда изначально закладывается такое разделение, другое дело вводить его в уже имеющийся код.
источник

AK

Alexey Kulakov in Delphi & Lazarus
ну вот, иногда бывает всё нормально, а тут вот вылезло, что обработчик вызывается в ненужное время. Вот и думаю, то ли просто запрещать обработчик, то ли рефакторинг проводить
источник

AK

Alexey Kulakov in Delphi & Lazarus
первое проще. второе правильнее
источник

АВ

Александр В... in Delphi & Lazarus
Ну в кровавом энтерпрайзе платят как правило не за правильность😁
источник

AK

Alexey Kulakov in Delphi & Lazarus
а как же программистский перфекционизм?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
ну вот, иногда бывает всё нормально, а тут вот вылезло, что обработчик вызывается в ненужное время. Вот и думаю, то ли просто запрещать обработчик, то ли рефакторинг проводить
А что у тебя такого в обработчике, что это мешает чему-то при создании формы?
источник

AK

Alexey Kulakov in Delphi & Lazarus
реакция на батоны. да фигня, исправлю
источник

AK

Alexey Kulakov in Delphi & Lazarus
там списки для комбобокса привлекаются просто, которые к этому времени не подгружены
источник