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 которого записывает какое-то значение, которое и запрашивается в цитированной конструкции. Что если попробовать определить такой класс где-то заранее, а в типе возвращаемых функцией значений поставить название этого класса? А в самой функции будет определяться объект этого класса, и ему будут назначаться специфические свойства. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти