Показать сообщение отдельно
Старый 03.03.2008, 11:08   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: как вывести из функции более 1-ой переменной

можно и через массивы. они тоже глобальные.
можно так

Type TSomeFunc
field a,b
filed f#
field s$
end Type

function SomeFunc.TSomeFunc(a)
tmp.TSomeFunc = new TSomeFunc
tmp\a=a
tmp\b=a*2
tmp\f=3.14*a
tmp\s="Vasia Pupkins"
return tmp
end function

применять так:

где то в коде...

a.TSomeFunc = SomeFunc(12)
дальше применять a\a,a\b,a\f,a\s и так далее
delete a

ЗЫ. писалось в браузере и придумывалось на ходу, могут быть ошибки

Последний раз редактировалось HolyDel, 03.03.2008 в 15:04.
(Offline)
 
Ответить с цитированием