Демонстрационный ролик новой команды HiAsm - MakeElement. В ролике показано как можно из среды сделать собственный полноценный элемент средствами HiAsm на базе компонента MultiElementEx. Важно заметить то, что получаемый таким образом элемент ничем не отличается от написанных вручную(в отличие от элементов вкладки User). Однако скорость его работы и качество не выше чем, скорость и качество кода соответсвующего пакета.
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
| ||
файлы: 1 | makeelementvideo.rar [632.9KB] [1798] |
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
И когда эта команда будет доступна
|
|||
карма: 22 |
|
Ответов: 499
Рейтинг: 1
|
|||
что внутрях этого созданного мультика? по ctrl+f можно будет посмотреть?
------------ Дoбавленo: Dilma писал(а): в отличие от элементов вкладки Userа эта вкладка, видимо, уходит так и не оформившись? ;) |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Если посмотреть ролик внимательнее, можно увидеть, что команда MakeElement создает фай конфигурации(*.ini) и файл исходного кода элемента(*.pas), которые как было написано выше полностью эквивалентны файлам соответсвующих элементов среды. Более среда не предоставляет никаких дополнительных возможностей. Во всяком случае пока.
|
|||
карма: 27 |
|
Ответов: 2059
Рейтинг: 28
|
|||
Dilma, а скорость "нового компонета" останется такая же или немного повысется?
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Dilma писал(а): Однако скорость его работы и качество не выше чем, скорость и качество кода соответсвующего пакета. |
|||
карма: 27 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Ну мне кто-нибудь скажет, где найти этот пункт -- MakeElement.
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
в следующей версии видимо
|
|||
карма: 27 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
nesco писал(а): в следующей версии видимоНу теперь понятно |
|||
карма: 22 |
|
Ответов: 574
Рейтинг: 1
|
|||
Классная функция!
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Желающие потестировать могут обновиться по hiUpdate и SVN с пересборкой CodeGen.dpr. Так же необходимо добавить в среду команду makelement
|
|||
карма: 27 |
|
Ответов: 205
Рейтинг: 3
|
|||
очень здорово ..это очень уменьшит количество элементов ..если создовать компонент самому(по уму конечно)
я теперь жду новую версию...хиасама.... |
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Логика есть
Не все "юниты" проекта обязаны содержаться в одном исходнике НО, эти элементы должны располагаться в папке проекта Т.е., папка типа ulib не должна иметь никакого отношения к папке HiAsm, и "установка/удаление" элемента должно быть синхронизировано с открытием/закрытием проекта Может следует подумать и над оперативным редактированием "элемента", над синхронизацией SHA и PAS для "элемента" же... ------------ Дoбавленo: Dilma, а кстати, линки не получили случайно возможность иметь разные св-ва Теперь-то (с обновлением CGTShare.pas) на это появилась возможность адекватно отреагировать Типа, у меня давно есть "по уму" сделанные элементы, в рамках проекта |
|||
карма: 9 |
|
Ответов: 499
Рейтинг: 1
|
|||
Dilma писал(а): необходимо добавить в среду команду makelementэээ... в редакторе команд такого нет а где есть? |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
HikeR, ну ты даешь
|
|||
карма: 22 |
|