Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2007-06-25 14:22:39 ЛС | профиль | цитата
Nic писал(а):
Можно ли добавить это в компонент Function?

добавлять эту правку только для ф-ции без остальных элементов смысла не имеет. Необходимо сделать тогда уж полную концепцию работы с классами: скажем я пока не вижу особого смысла в выносе полей класса в отдельный элемент. Вероятно удобнее добавить еще по одной опции в св-во Extern и вместо True, False сделать набор вида Local, Global, Classes. В этом случае будет достаточно легко вносить и выносить ф-цию из класса без перестройки методов. Кроме того подумать как организовать объявление переменной класса. Ну и все остальное в этом же духе. Пока же все очень сыро:

Nic писал(а):
Для определения функций в теле класса иногда нужен тип функции

а так не проще ли?
//  println('function ', code(Name), '(', s, ') {')
  println(isdef(Type) ? '': code(Type + ' '), 'function ', code(Name), '(', s, ') {')
...
[Property]
...
Type=Тип функции: static - статическая, public - общего доступа, protected - защищённая, private - локального доступа|14|0|static,public,protected,private



[size=-2]------ Добавлено в 14:22
Nic писал(а):
Как мне объявить этот блок в компоненте hiClass.hws?


примерно так

code_1593.txt
карма: 26
0
файлы: 1code_1593.txt [550B] [871]