Nic писал(а):
Раз функция возвращает значение, которое можно проверить, то логично было бы ожидать что такая схема:Логично ожидать, что будет возможность проверить результат вызова ф-ции. Поэтому в таких случаях добавляется опция IgnoreResult.
Nic писал(а):
А по логике Delphi1 можно было бы ожидать другой результат:к сожалению в пакете WEB не везде применима логика Delphi1. Однако в данном случае пожалуй результат действительно не тот, который следовало ожидать.
Nic писал(а):
Человек он молодой, а молодое дело понять можно.к сожалению добросовестность мантажников от возраста заказчика мало зависит
Nic писал(а):
Чтобы соорудить описание класса пришлось сделать элементкомпонент можно реализовать гораздо проще. Вместо метода doDefine нужно написать метод Init:
func Init()
fvar(old)
old = block.select(BLK_CLASS_HEAD)
println(code(Type), ' ', '$' + code(Name), ';')
block.select(old)
end
где BLK_CLASS_HEAD это блок, объявленный в элементе, который у вас печатает заголовок класса class WFDocument().
Nic, одна из причин, по которой в php не было добавлено элементов работы с классами это отсутствие полезности таковых для пользователя hiasm. Насколько я понимаю у вас просто стоит задача переделать некий php скрипт один в один на элементах hiasm. Возможно потом такие элементы и появятся в качестве примитивов для создания компонент на базе контейнеров.
[size=-2]------ Добавлено в 11:02
Nic писал(а):
Простейший вариант компонента hiTry_catch.hws примерно выглядит так:судя по коду из этого
code(Exception)[/code]
получается это
UserException_1 $e[/code]
а это не есть хорошо