Вверх ↑
Ответов: 1429
Рейтинг: 50
#1: 2012-02-14 22:15:34 ЛС | профиль | цитата
Сделал код элемента, который генерит вот это:
code_26875.txt

Но в строке 104 - "thrd.OnExecute := Execute7;", ошибка:
Error: Incompatible types: 'Integer' and 'procedure, untyped pointer or untyped parameter'


Код элемента на всякий случай:

#hws
func init()

fvar(e)
e = code(cgt.el_get_code_name(cgt.el_get_parent_id()))

fvar(old)
old = block.select(BLK_PRIV_MTD)

println('thrd:PThread;')
println('procedure Execute',code(_id_),'(Obj:PObj);')

block.select(BLK_MTD_BODY)
println ('procedure TClass',e,'.Execute',code(_id_),';')
println ('begin')
event(onExec)
println ('end;')

block.select(old)
end




func doStart()
println('thrd := NewThread;')
println('thrd.OnExecute := Execute',code(_id_),';')
println('thrd.AutoFree := true;')
println('thrd.Resume;')
end

func doStop()

end



карма: 0

0
файлы: 1code_26875.txt [2.5KB] [134]