Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2005-04-06 12:28:18 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-09 08:37:53
карма: 0

0
Ответов: 857
Рейтинг: 1
#2: 2005-04-06 12:42:07 ЛС | профиль | цитата
Два дня просматриваю форум, но нормального help'а так не нашел
В данный момент как такого его нет, только справка. Я работаю над созданием Хелпа. (раньше начинала но кто то стал делать тоже), но встречаются некоторые проблемы такие как ошибка в компоненте или просто не знание ;-) Остальное расскажет сам Автор.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#3: 2005-04-06 13:22:40 ЛС | профиль | цитата
"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

0
Ответов: 857
Рейтинг: 1
#4: 2005-04-06 16:21:57 ЛС | профиль | цитата
СоАвтор почти:-)))
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2005-04-06 20:23:39 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-09 08:37:53
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2005-04-06 20:43:02 ЛС | профиль | цитата
vitek, этот вопрос уже не раз тут поднимался. Для начала разберитесь всетаки со второй частью высказывания г-на Galkov, а в чем вам поможет комбинация клавиш Ctrl+F и Ctrl+G в среде при выделенном компоненте(MainForm к примеру). Ну и конечно же с разделом для разработчиков в справке не мешало бы ознакомится. Затем если разбираться дальше и понять внутренний механизм компонент, основанных на классе DPLElement(об этом будет в справке написано), то мы придем в точности к тому, что вы просите только несколько в иной интерпретации.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#7: 2005-04-06 22:02:58 ЛС | профиль | цитата
"vitek" писал(а):
вся работа HiAsm заключается (в самом общем смысле) в переводе синтаксиса HiAsm в синтаксис Delphi и компилировании полученного кода

Именно так. Если оговориться, что знание синтаксиса и программирование - это очень не одно и то же. Если Вы умеете Алгоритмировать, то знания синтаксиса - дело наживное, если нет - это знание мало поможет.
..........Правда Вы могли бы заметить (по файловому составу, например), что VCL отсутствует, но есть KOL. А это уже не совсем Дельфи.
"vitek" писал(а):
Почему бы тогда просто не включить алгоритм написанный по правилам delphi в код перед трансляцией

Включить - запросто. Выделяете любой элемент, нажимаете Ctrl+F - и перед Вами текст, включайте и исправляйте себе на здоровье. Если есть желание иметь "пустышку", то как ее сделать - таки написано в справке в достаточном и легкодоступном (F1) виде, не смотря на Ваши сетования по отсутствию Help-а. Не включена "пустышка" в дистрибутив - потому-что таких пустышек может быть великое множество. Тот вид пустышки, что Вам кажется разумным сегодня - это лишь первый шаг. А будут и вторые, и третьи (а что они будут - проверено, хоть и небольшой, но Историей развития HiAsm) шаги... Вот как заготовить любую, принимаемую HiAsm-ом, и расписано подробно - творите
Не сложнее синтаксиса Дельфей, ИМХО.
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2005-04-07 18:48:50 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-09 08:37:53
карма: 0

0
Ответов: 5446
Рейтинг: 323
#9: 2005-04-07 21:32:21 ЛС | профиль | цитата
"Гость" писал(а):

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

0
Ответов: 9906
Рейтинг: 351
#10: 2005-04-07 22:10:32 ЛС | профиль | цитата
"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...
Потому-что Дельфи в родном виде использует VCL-библиотеку (Визуальных Компонентов Библиотека - в дословном переводе), а HiAsm - KOL. Почему применения KOL дают такие результаты, лучше автора библиотеки никто не расскажет:
http://bonanzas.rinet.ru/r_docs.htm
"vitek" писал(а):
...и почему программа называется High Assembler

Дословно: Высокоуровневый Конструктор. Т.е., небольшая добавочка слова High меняет смысл слова Assembler почти на противоположный


P.S. iarspider, прошу прощения за повторы - эффект синхронного постинга
карма: 9

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