Вверх ↑
Этот топик читают: Гость
Ответов: 824
Рейтинг: 137
#121: 2013-12-22 22:27:36 ЛС | профиль | цитата
Попробовал настроить также как скрине тут
Не компилируется у меня и все... И половина проектов тоже...
Я то с чего реши попробовать прикрутить Delphi 7, прочитал эту тему. А то моя программа постоянно валится при включенном online armor free на Win XP)


карма: 1

0
Ответов: 1930
Рейтинг: 627
#122: 2013-12-25 19:11:23 ЛС | профиль | цитата
nesco, а почему в таблицах StringTableMT и MTStrTbl "расходуются" первые данные?
Свойства таблиц по умолчанию.
code_32677.txt
карма: 9

0
файлы: 1code_32677.txt [727B] [296]
Разработчик
Ответов: 25655
Рейтинг: 2085
#123: 2013-12-25 21:12:19 ЛС | профиль | цитата
sla8a писал(а):
расходуются" первые данные?

Там обязательно должно быть состояние чекбокса. Если он не нужен, то ставится -1
карма: 19

0
Ответов: 1930
Рейтинг: 627
#124: 2013-12-25 22:09:28 ЛС | профиль | цитата
Так ведь свойство CheckBox=False. Зачем лишние данные?
карма: 9

0
Разработчик
Ответов: 25655
Рейтинг: 2085
#125: 2013-12-25 22:48:07 ЛС | профиль | цитата
sla8a писал(а):
Зачем лишние данные?

А зачем лишний код в компоненте А -1 как раз и есть отсутствие чекбокса, и структура строки будет всегда одной длины, и не надо ломать голову, включены там у меня чекбоксы или не включены. Мне показалось, что такое решение будет более универсальным.
карма: 19

0
Ответов: 1930
Рейтинг: 627
#126: 2014-01-05 20:45:12 ЛС | профиль | цитата
nesco, обновил редакторы свойств для элемента (в первом посте). Так же сделал установщик этих редакторов. Может вы знаете как можно получить в диалог HiAsm (пакет Modules) всю схему с поля HiAsm, а не только свойство?

Смотрел "деревья", сразу бросилась в глаза строчка в hiTreeViewTrain.pas:
#pas
74 _prop_Name:string;
из за нее не работает элемент с AdjustControls (left, align, color и т.п.). И строчка эта не нужна там (могу ошибаться, но первая проверка показала работоспособность).
"Деревья" сильно отличаются от основных элементов. К примеру чтоб сделать выделение узла (select), то обычного числового значения не хватит.
Владимир Кладов писал(а):
Основным способом идентификации узлов в дереве является не их индекс, а дескрипторы узлов, т.е. целые числа, взаимно однозначно сопоставляемые элементам при их добавлении
В элементах этим занимаются функции IndexToHandle и HandleToIndex, вот как это организовать в AdjustControls, надо подумать.
карма: 9

0
Разработчик
Ответов: 25655
Рейтинг: 2085
#127: 2014-01-05 22:45:39 ЛС | профиль | цитата
sla8a писал(а):
в диалог HiAsm (пакет Modules) всю схему с поля HiAsm, а не только свойство?

А схема шаблона для справки не подойдет для этой цели
------------ Дoбавленo в 22.45:
sla8a писал(а):
вот как это организовать в AdjustControls, надо подумать.

Точно так же, как я организовал управление таблицами
карма: 19

0
Ответов: 1930
Рейтинг: 627
#128: 2014-01-05 23:00:27 ЛС | профиль | цитата
nesco писал(а):
А схема шаблона для справки не подойдет для этой цели
Ткните пальцем пожалуйста. Не понял о каком шаблоне речь.
карма: 9

0
Разработчик
Ответов: 25655
Рейтинг: 2085
#129: 2014-01-06 00:20:28 ЛС | профиль | цитата
sla8a писал(а):
Не понял о каком шаблоне речь

Вот об этом -- Шаблон
карма: 19

0
файлы: 1Шаблон.sha [16.9KB] [358]
Ответов: 1930
Рейтинг: 627
#130: 2014-01-06 00:42:20 ЛС | профиль | цитата
Нет этот шаблон не подходит. В нем перечисляются установленные элементы и при выборе из списка одного из элементов составляется список его свойств, методов, событий, данных.

Мне же хотелось получить схему с рабочего поля HiAsm при вызове редактора свойства. Посмотрите (поставьте себе для ознакомления, удалите потом) редакторы (архив в первом посте). Очень удобная вещь получается, к примеру ввели имена интерфейсным элементам, а в редакторе свойств (IncludeNameList или ExcludeNameList) они отображаются в списке (причем только интерфейсных элементов) и вы просто выбираете нужные (клик - выбор, Ctrl добавление). Но способ используемый мной для получения схемы с рабочего поля, не совсем хороший, есть недостатки (не попадают элементы из родительских контейнеров).
карма: 9

0
Ответов: 621
Рейтинг: 2
#131: 2015-07-08 00:32:52 ЛС | профиль | цитата
Элемент супер! 999999999 желаю +!
карма: 0
Высшую красоту, ценность и конфорт можно обрести только в простоте.
0
Ответов: 578
Рейтинг: 14
#132: 2016-11-29 07:43:46 ЛС | профиль | цитата
Можете перезалить последнюю версию?
карма: 0

0
Ответов: 1930
Рейтинг: 627
#133: 2016-11-30 01:14:26 ЛС | профиль | цитата
Вот последняя версия : AdjustControls 3_65
Но учтите что для работы элемента нужно обновлять и некоторые pas файлы (есть в архиве), так что перед тестированием сделайте копии для возможности отката.

Обновил ссылку в первом посте.

Редактировалось 2 раз(а), последний 2020-07-22 17:21:23
карма: 9

0
файлы: 1AdjustControls3_65.rar [34.4KB] [398]
Ответов: 143
Рейтинг: 7
#134: 2020-07-22 16:23:43 ЛС | профиль | цитата
Не могу разобраться как пользоваться этим добром. Все установил, а ParametersList.sha не компилируется.
карма: 0

0
Ответов: 1930
Рейтинг: 627
#135: 2020-07-22 17:15:44 ЛС | профиль | цитата
Joiner писал(а):
ParametersList.sha не компилируется.
Между нами очень большое расстояние, моих экстрасенсорных способностей не хватает чтобы увидеть что у вас в окне отладки написано в момент "не компилируется".
Joiner писал(а):
ParametersList.sha не компилируется.
и не должен. В архиве в котором лежит этот файл есть подробное описание для чего он и в какую папку его нужно положить. И элемент будет работать и без этого файла.
Вот грубый пример использования элемента, но наглядный

Add(MainForm,2953706,42,259)
{
Width=779
Height=542
}
Add(AdjustControls,1891344,301,259)
{
}
Add(Button,1124109,175,259)
{
Left=215
Top=255
link(onClick,2150137:doData,[])
}
Add(Button,1102877,532,252)
{
Left=535
Top=70
Name="b1"
}
Add(Button,1017741,532,301)
{
Left=535
Top=115
Name="b2"
}
Add(Button,14060833,532,350)
{
Left=535
Top=165
Name="b3"
}
Add(DoData,2150137,231,259)
{
link(onEventData,3294906:doWork2,[])
link(Data,13215217:Text,[])
}
Add(StrList,13215217,231,182)
{
Strings=#15:b1=Caption=Name|14:b2=Caption=Age|18:b3=Caption=Country|
}
Add(Button,106875,175,378)
{
Left=215
Top=280
link(onClick,8243158:doData,[])
}
Add(DoData,8243158,231,378)
{
link(onEventData,3294906:doWork3,[(284,384)])
link(Data,15782353:Text,[])
}
Add(StrList,15782353,231,301)
{
Strings=#14:b1=Caption=Имя|18:b2=Caption=Возраст|17:b3=Caption=Страна|
}
Add(HubEx,3294906,280,259)
{
link(onEvent,1891344:doSet,[])
}

Редактировалось 4 раз(а), последний 2020-07-22 17:53:34
карма: 9

1
Голосовали:Joiner
135
Сообщение
...
Прикрепленные файлы
(файлы не залиты)