Перейти к содержанию

OP или Delphi


QAS

Рекомендуемые сообщения

Есть ли тут добровольцы готовые помочь?

Задача простая нужно описать класс:

нужно создать типизированый класс, являющийся значением функции и имеющий внутрение параметры...

т.е. 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...

Ссылка на комментарий
Поделиться на другие сайты

Взял на себя смелость переместить сюда, ибо в библиотеке оно смотреться не будет :)

stringrid1.grid(x,y).text

Обжект Паскаль плохо помню, только на уровне того, чтобы делать простенькие лабы по криптографии.

Мне кажется, что тут метод grid(x,y) возвращает объект, в свойство text которого записывает какое-то значение, которое и запрашивается в цитированной конструкции.

 

Что если попробовать определить такой класс где-то заранее, а в типе возвращаемых функцией значений поставить название этого класса? А в самой функции будет определяться объект этого класса, и ему будут назначаться специфические свойства.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...