Вверх ↑
Этот топик читают: Гость
Ответов: 264
Рейтинг: 18
#136: 2021-06-09 08:54:37 ЛС | профиль | цитата
После установки компонента перестали компилироваться проекты в которых есть компонент MTStrTbl



P.S.
Во время установки Win.pas пришлось откатить, т.к. с ним проекты не компилировались вообще



HiAsm 186 рабочая копия 2341 Win10 x64.
карма: 3

0
Ответов: 2315
Рейтинг: 679
#137: 2021-06-09 21:33:55 ЛС | профиль | цитата
fox-video, файлы обновил в первом посте архив перезалил.
карма: 11

0
Ответов: 264
Рейтинг: 18
#138: 2021-06-24 14:53:11 ЛС | профиль | цитата
Компонент просто пушка! Столько раз мимо него проходил, не просёк фишку
Однако, AdjustControlsRedactors в режиме Выборочный, если запускать его из вложенной схемы, частенько выдает ошибку Access violation. Иногда помогает только закрытие HiAsm.

Видео

В принципе жить с этим можно.
карма: 3

0
Ответов: 2315
Рейтинг: 679
#139: 2021-06-26 08:54:33 ЛС | профиль | цитата
fox-video, да бывает ошибка выскакивает. В HiAsm сделано так, что при редактировании свойства в редактор передаётся только одно свойство и только редактируемого элемента. А для AdjustControls необходимо было получить данные всех элементов (в идеале только интерфейсных), пришлось делать это нестандартными способами (при включении редактора видно что выделяются все элементы на поле HiAsm).

Редактировалось 1 раз(а), последний 2021-06-26 08:55:04
карма: 11

0
Ответов: 264
Рейтинг: 18
#140: 2021-06-26 09:29:35 ЛС | профиль | цитата
Раз это нормально, то вполне можно с этим смирится, особенно учитывая какой функционал несет компонент. Еще раз спасибо разработчикам!
карма: 3

0
Ответов: 346
Рейтинг: 28
#141: 2023-11-02 23:57:34 ЛС | профиль | цитата
Компонент просто супер.
Но после его установки не компилируются проекты где присутствует Edit.
Компонент Edit в проекте лежит в ChildPanel.


Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Users\SKY\AppData\Roaming\HiAsm_AltBuild\Elements\delphi\code\Proj.dpr" "-UD:\SKY\Desktop\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Users\SKY\AppData\Roaming\HiAsm_AltBuild\Elements\delphi\code\hiChildPanel_2509A20.pas(154) Error: Undeclared identifier: '_prop_OnChngDelNumEnd'

C:\Users\SKY\AppData\Roaming\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_248F4C0.pas(42) Fatal: Could not compile used unit 'hiChildPanel_2509A20.pas'
Сборка завершена.

Редактировалось 7 раз(а), последний 2023-11-03 11:40:02
карма: 2
0
Ответов: 2315
Рейтинг: 679
#142: 2023-11-04 16:20:40 ЛС | профиль | цитата
envoy_sky, нужно протестировать с этим файлом: Edit.pas
карма: 11

0
Ответов: 346
Рейтинг: 28
#143: 2023-11-04 17:07:22 ЛС | профиль | цитата
Отличается от моего родного файла одной строкой.
У меня закомментирована стока 82 // Control.SubClassName := 'obj_EditControl';
Вернул свой файл на место, вроде всё работает.

Редактировалось 1 раз(а), последний 2023-11-04 17:10:21
карма: 2
0
Ответов: 2315
Рейтинг: 679
#144: 2023-11-14 18:56:24 ЛС | профиль | цитата
Обновил файлы в папке OtherFiles в архиве с элементом в первом посте. Заменены файлы: Edit.pas (обновление из-за события _prop_OnChngDelNumEnd) и hiMTStrTbl.pas (причина в этой теме: MTStrTbl события)
карма: 11

0
Ответов: 346
Рейтинг: 28
#145: 2023-11-14 19:18:03 ЛС | профиль | цитата
Всё работает.
Не тот файл закинул, извиняюсь.

Редактировалось 2 раз(а), последний 2023-11-14 19:32:01
карма: 2
0
Ответов: 2315
Рейтинг: 679
#146: 2023-11-14 19:37:58 ЛС | профиль | цитата
Все нормально, при тестировании всякое может быть.
карма: 11

0
Ответов: 2315
Рейтинг: 679
#147: 2024-12-26 10:29:56 ЛС | профиль | цитата
Добавлен отдельно архив с файлами для работы компонента с последними изменениями (rev.2419): https://forum.hiasm.com/getfile/39700
карма: 11

0
Ответов: 136
Рейтинг: 3
#148: 2024-12-27 09:00:40 ЛС | профиль | цитата
sla8a, У меня вылезает ошибка редактора параметров компонента, если оставить комментарий на компоненте (выявил следствие причины). Та же ошибка, что и у fox-video,
Add(MainForm,2953706,21,105)
{
}
Add(AdjustControls,2578226,161,189)
{
}
Add(MultiElement,5667082,231,140)
{
@Hint=#11:рпвапвапвап|
AddHint(18,47,81,13,@Hint)
}
BEGIN_SDK
Add(EditMulti,15662223,21,21)
{
}
END_SDK


Редактировалось 7 раз(а), последний 2024-12-27 09:18:57
карма: 1

1
Голосовали:sla8a
Ответов: 2315
Рейтинг: 679
#149: 2025-01-07 13:37:15 ЛС | профиль | цитата
Обновил два архива в первом посте.

В архив с элементом добавлен файл: UpdateFiles.sha который вносит нужные дополнения в файлы для работы элемента. Можно спокойно обновляться по svn или в ручную и если необходимо то достаточно запустить данную схему.

В архив с редакторами добавил измененный ParametersList.sha должна пропасть ошибка найденная strannik_nebes.
Если редактор уже был установлен, то достаточно вынуть из архива данный файл и заменить в папке с Hiasm по пути: HiAsm\Int\edit\
карма: 11

0
Ответов: 136
Рейтинг: 3
#150: 2025-01-09 08:28:20 ЛС | профиль | цитата
sla8a, Появилась новая ошибка после запуска патча от 07.01.2025
Borland Delphi  Version 12.0  Copyright (c) 1983,98 Inprise Corporation

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiHBoxLayout.pas(10) Hint: Overriding virtual method 'THIHBoxLayout.Sort' has a lower visibility than base class 'TWinLayout'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiVBoxLayout.pas(10) Hint: Overriding virtual method 'THIVBoxLayout.Sort' has a lower visibility than base class 'TWinLayout'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiInlineCode_63B6020.pas(21) Hint: Variable 'i' is declared but never used in 'ThiInlineCode_63B6020.doSetOnChange'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiInlineCode_63B42E0.pas(21) Hint: Variable 'i' is declared but never used in 'ThiInlineCode_63B42E0.doSetOnChange'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(19) Error: Identifier redeclared: 'CLEAR_FULL'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(20) Error: Identifier redeclared: 'CLEAR_COLUMNS'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(21) Error: Identifier redeclared: 'CLEAR_TABLE'

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(295) Error: Overloaded procedure 'FullSaveColumns' must be marked with the 'overload' directive

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(296) Error: Overloaded procedure 'FullLoadColumns' must be marked with the 'overload' directive

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(297) Error: Overloaded procedure 'FullSaveTable' must be marked with the 'overload' directive

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(298) Error: Overloaded procedure 'FullLoadTable' must be marked with the 'overload' directive

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(299) Error: Overloaded procedure 'FullClear' must be marked with the 'overload' directive

D:\Soft\HiAsm 4 AltBuild\Elements\delphi\code\hiMTStrTbl.pas(305) Fatal: Could not compile used unit 'hiMultiBlockFind.pas'
Сборка завершена


Если вернуть родной файл hiMTStrTbl.pas, то проект компилируется.

Редактировалось 4 раз(а), последний 2025-01-09 09:49:22
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)