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

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 пользователей онлайн

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

    • Mayron
      Ассортимент на 16-17 августа 2025 года: Предложение действительно до 15:00 (МСК) 18 августа 2025 года.
    • Mayron
      Ассортимент на 16-17 августа 2025 года:   • Алик’рский кактус   Alik'r Cactus  :  2 000 g. • Белая хоста   White Hosta  :  3 000 g. • Гарлас-альпиния (разветвляющаяся)   Garlas Alpinia, Branching  :  2 000 g. • Гриб (изогнутый, пластинчатая шляпка)   Mushroom, Twisted Tufted Cap  :  4 500 g. • Гриб (пластинчатая шляпка)   Mushroom, Tufted Cap  :  4 000 g. • Облепиха   Buckthorn  :  4 000 g. • Пальма (цветущая, тропическая)   Palm, Blooming Tropical  :  4 500 g. • Папоротник (древесный, болотный)   Fern, Woody Slough  :  3 000 g. • Растение (мухоловка)   Plant, Flytrap  :  4 000 g. • Цветок пустоты   Void Flower  :  5 000 g. • Цветы (подсолнухи, ряд)   Flowers, Sunflower Row  :  1 000 g.   *New* • Цветы (снежные брызги)   Flowers, Snowspray  :  10 000 g. Предложение действительно до 15:00 (МСК) 18 августа 2025 года.
    • Lame
    • Mayron
    • Mayron
    • Mayron
    • Mayron
      "Кто не знает историю, тому подправляют географию".
    • Mayron
      После того, как Трамп случайно назвал Санкт-Петербург Ленинградом, он понял, что еще никогда не был так близок к провалу...
    • Belkanick
      14 августа в Black Desert пройдут технические работы с 09:00 до 13:00 (время по МСК). Во время технических работ вход в игру будет невозможен, как и отправка в игру предметов из веб-склада. Технические работы могут занять больше времени, чем ожидалось, либо завершиться ранее заявленного времени. Также с 09:00 до 13:00 (время по МСК) пройдут технические работы на официальном сайте. В указанное время сайт будет недоступен. График проведения технических работ ● Серверы: с 09:00 до 13:00 (время по МСК) ● Официальный сайт: с 09:00 до 13:00 (время по МСК)   Завершающиеся ивенты  ● Повышенный опыт матросов и уменьшенное время повторного появления! ● [Конкурс эмодзи] Увлекательная жизнь в Black Desert ● Освежающие ежедневные награды за вход! ● Особое предложение и Специальная подписка!     Предстоящие обновления ● Иллюзия Грёз «Крогдаллор» ● Улучшение эффекта падения при использовании навыков перемещения ● Улучшение некоторых уведомлений, появляющихся в центре экрана
    • Mayron
      — Зачем ты поставил будильник на 6 утра? — Чтобы знать, что я могу ещё поспать три часа.
×
×
  • Создать...