QAS Опубликовано 21 ноября, 2008 Поделиться Опубликовано 21 ноября, 2008 Есть ли тут добровольцы готовые помочь?Задача простая нужно описать класс:нужно создать типизированый класс, являющийся значением функции и имеющий внутрение параметры...т.е. myclass(par1,par2,...,parN):real но чтобы можно обратится к нему myclass(par1,par2,..,parN).funct1:real myclass(par1,par2,..,parN).funct2:real ... myclass(par1,par2,..,parN).functM:real и было myclass(par1,par2,..,parN).proc1:real myclass(par1,par2,..,parN).proc2:real ... myclass(par1,par2,..,parN).procM:real и myclass(par1,par2,..,parN).znach1:real myclass(par1,par2,..,parN).znach2:real ... myclass(par1,par2,..,parN).znachK:realкоторые вычисляются по par1,par2,...,parN поточнееtmyclass=class function func1; ... end; <...> tt:tmyclass; //собсна переменная класса <...> function myclass(par1,par2) //функция схожая с названием класса begin <...> function func1; begin <...> tt(p1,p2)//высчитать по функции myclass значение <...> end <.. где-то в button onclick ..> чему-то:=tt(p1,p2).func1;то есть обращаемся к функции func1, передавая в myclass--p1 и p2в дэлфе в каком-то классе такое есть, по-моему даже TStringGrid, копался в исходниках не помогло...там stringrid1.grid(x,y).text; что-то такое... или tdrawgrid... Ссылка на комментарий Поделиться на другие сайты Поделиться
Terrens Опубликовано 22 ноября, 2008 Поделиться Опубликовано 22 ноября, 2008 Взял на себя смелость переместить сюда, ибо в библиотеке оно смотреться не будет stringrid1.grid(x,y).textОбжект Паскаль плохо помню, только на уровне того, чтобы делать простенькие лабы по криптографии.Мне кажется, что тут метод grid(x,y) возвращает объект, в свойство text которого записывает какое-то значение, которое и запрашивается в цитированной конструкции. Что если попробовать определить такой класс где-то заранее, а в типе возвращаемых функцией значений поставить название этого класса? А в самой функции будет определяться объект этого класса, и ему будут назначаться специфические свойства. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти