Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-09 08:37:53 |
|||
карма: 0 |
|
Ответов: 857
Рейтинг: 1
|
|||
Два дня просматриваю форум, но нормального help'а так не нашел В данный момент как такого его нет, только справка. Я работаю над созданием Хелпа. (раньше начинала но кто то стал делать тоже), но встречаются некоторые проблемы такие как ошибка в компоненте или просто не знание ;-) Остальное расскажет сам Автор. |
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
"vitek" писал(а): Вопрос: объяснит, что за компонент 'вложенная схема', для чего нужен и почему их два?Ставишь на схему MultiElement, двойным кликом входишь внутрь, выделяешь рамку, можно установить количество точек а панели свойств (+) нажать F1 и прочитать справку. Второй появился позже и обладает динамическими св-ми (см. раздел %HiAsm%\Tutorial\). Первый оставлен из соображений совместимости. "vitek" писал(а): И хотел спросить, нельзя ли разработать компнент 'алгоритм', где на этапе разработке можно было бы задавать входные данные и их количество(типа x:real; y:real) и выходные (res:real), а в текстовое поле вводился бы алгоритм на языке pascal (типа res:=sqrt(sqr(x)+sqr(y)))Есть мнение, что если начать обобщать (именно так и начинался, наверное HiAsm) Вашу идею, то то, что получится в результате будет полностью совпадать с Компонентом в HiAsm Создать персональную для себя заготовку элементика не сложно (и, до какой-то степени, автоматизировано), и описано в справке HiAsm.chm\Разработка\ P.S. На всякий случай - я не автор |
|||
карма: 9 |
|
Ответов: 857
Рейтинг: 1
|
|||
СоАвтор почти:-)))
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-09 08:37:53 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
vitek, этот вопрос уже не раз тут поднимался. Для начала разберитесь всетаки со второй частью высказывания г-на Galkov, а в чем вам поможет комбинация клавиш Ctrl+F и Ctrl+G в среде при выделенном компоненте(MainForm к примеру). Ну и конечно же с разделом для разработчиков в справке не мешало бы ознакомится. Затем если разбираться дальше и понять внутренний механизм компонент, основанных на классе DPLElement(об этом будет в справке написано), то мы придем в точности к тому, что вы просите только несколько в иной интерпретации.
|
|||
карма: 27 |
|
Ответов: 9906
Рейтинг: 351
|
|||
"vitek" писал(а): вся работа HiAsm заключается (в самом общем смысле) в переводе синтаксиса HiAsm в синтаксис Delphi и компилировании полученного кодаИменно так. Если оговориться, что знание синтаксиса и программирование - это очень не одно и то же. Если Вы умеете Алгоритмировать, то знания синтаксиса - дело наживное, если нет - это знание мало поможет. ..........Правда Вы могли бы заметить (по файловому составу, например), что VCL отсутствует, но есть KOL. А это уже не совсем Дельфи. "vitek" писал(а): Почему бы тогда просто не включить алгоритм написанный по правилам delphi в код перед трансляциейВключить - запросто. Выделяете любой элемент, нажимаете Ctrl+F - и перед Вами текст, включайте и исправляйте себе на здоровье. Если есть желание иметь "пустышку", то как ее сделать - таки написано в справке в достаточном и легкодоступном (F1) виде, не смотря на Ваши сетования по отсутствию Help-а. Не включена "пустышка" в дистрибутив - потому-что таких пустышек может быть великое множество. Тот вид пустышки, что Вам кажется разумным сегодня - это лишь первый шаг. А будут и вторые, и третьи (а что они будут - проверено, хоть и небольшой, но Историей развития HiAsm) шаги... Вот как заготовить любую, принимаемую HiAsm-ом, и расписано подробно - творите Не сложнее синтаксиса Дельфей, ИМХО. |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-09 08:37:53 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
"Гость" писал(а):
Ctrl+F - полезнейшая вещь, почему только в помощи (которая в дистрибутиве) про это сочетание не написано? Эта комбинация описана в "расширенной справке" HiAsm.chm (лежит в папке Help) в разделе Приложение -> Горячие Клавиши: Клавиатурные сочетания в среде HiAsm. Кроме сочетаний, указанных в подсказках на кнопках панели инструментов, так же доступны следующие комбинации: Ctrl+E - открыть окно Explorer с папкой программы Ctrl+Q - включить режим снятия скриншотов Ctrl+I - просмотр количества элементов в текущем контейнере и во всем проекте Ctrl+F - открыть исходный код выделенного компонента Ctrl+G - открыть файл конфигурации выделенного компонента Ctrl+R - открыть исходник проекта в блокноте, если таковой имеется Автор: Dilma "Гость" писал(а):
Обратил свое внимание на HiAsm только из-за мизерных размеров выходных exe'шников. Можно ли вкратце объяснить как это возможно, что такое KOL и почему программа называется High Assembler? KOL - это бесплатная библиотека компонентов для Delphi (точнее, для паскаля), призваная заменить весьма громоздкую и платную библиотеку VCL от Borland. За счёт перехода на KOL стало возможным резко сократить размер получающеёся программы (плюс, можно дополнительно сжимать получившийся исполняемый, включив соответствующий пункт в настройках программы) Название Hi Assembler можно перевести как "высокоуровневый сборщик (конструктор) программ". |
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
"vitek" писал(а): Ctrl+F - полезнейшая вещь, почему только в помощи (которая в дистрибутиве) про это сочетание не написано?Написано, "HiAsm.chm\Приложение\Горячие Клавиши" "vitek" писал(а): Еще вопрос: где можно узнать все доступные методы и свойства компонентов HiAsm, т.к. при вызове Ctrl+F для MainForm у нее не описано свойство CaptionСинтаксически класс THIMainForm является наследником класса THIWin, который описан в файле Win.pas (см. на включаемый юнит Win). А значит наследует и его методы. Очень полезным для понимания структуры HiAsm является общий для всех элементов юнит share (файл share.pas, соответственно). А вот элемент MainForm не является самым простым для понимания (скорее наоборот) "vitek" писал(а): Прошу Galkov'а все же пояснить вторую часть своего первого ответаЯ уже два поста только этим и занимался. У меня текст кончился..... А вот на более конкрекные вопросы - всегда пожалуйста. "vitek" писал(а): Galkov'у: не разделяю любви к игре словами: 'знание синтаксиса' и умение 'алгоритмировать'. У меня нет любви к игре слов. Просто Вы не усмотрели, видимо, содержательную часть сообщения (т.е., за этими словами стоят совершенно разные понятия и стили работы) "vitek" писал(а): Можно ли вкратце объяснить как это возможно, что такое KOL...http://bonanzas.rinet.ru/r_docs.htm "vitek" писал(а): ...и почему программа называется High AssemblerДословно: Высокоуровневый Конструктор. Т.е., небольшая добавочка слова High меняет смысл слова Assembler почти на противоположный P.S. iarspider, прошу прощения за повторы - эффект синхронного постинга |
|||
карма: 9 |
|
10