Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
0 / 0 / 0
Регистрация: 25.07.2025
Сообщений: 3

Как создать тип объект в Pascal N-IDE?

25.07.2025, 18:02. Показов 2546. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У кого есть паскаль для андроид Pascal N-IDE вопрос. Почему не получается создать тип объект.
Пишу код:

Pascal
1
2
3
4
5
6
type
  klaster = object
  P,U,I :real;
  function U_kl(ikl: real) : real;
  procedure  IU_p(P: real,var U,I: real); 
  end;
Компилятор отвечает что тип object не определён.
Можно ли в программе Pascsl N-IDE создавать переменные обьектного типа вообще или нет. Может я чего то не так написал?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2025, 18:02
Ответы с готовыми решениями:

Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница?
Всем привет, решил изучать Паскаль, но на форуме увидел 4 его версии - Turbo Pascal, Pascal ABC,...

Free Pascal IDE, как вставить текст из буфера обмена?
Помогите. Скопировал код в интернете. Как его вставить в IDE Free Pascal? Он не вставляется не как.

Нужна Pascal IDE Portable
Всем привет. Срочно нужна Portable версия какой-нибудь среды разработки паскаль)) дома пользуюсь...

39
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
09.08.2025, 04:15
Студворк — интернет-сервис помощи студентам
Как-то так?

Pascal
1
2
3
4
5
6
const minAge = 0, maxAge = 120;
type
    TAge = minAge..maxAge;
// декларация класса Person
    property  fAge: TAge  read GetValue write SetValue;
// далее класс Person
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
09.08.2025, 04:20
а где // декларация класса Person
и // далее класс Person
я что-то упустил?

Добавлено через 2 минуты
свойство определенно корректно, никаких вопросов
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
09.08.2025, 04:21
Выливаем воду из чайника.
Смотрите здесь:
Разве что свойства - property, а не функции get и set.
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
09.08.2025, 04:26
Ludwig Valentin,
я понял, рекомендую в таком стиле не писать, это моветон
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
09.08.2025, 04:27
Цитата Сообщение от abit Посмотреть сообщение
я понял, рекомендую в таком стиле не писать, это моветон
Можете говорить "короче говоря".
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
09.08.2025, 04:31
Ludwig Valentin, я пытался научить вас писать нормально, вы сказали это вода, хотя даже эти приёмы позволят сократит код раза 2-3, просто не надо было в свойствах ссылаться на функции, скорее всего это нейронка вам сказала, смотрите, там есть вариант не писать все эти геттеры-сеттеры, а просто сослаться на переменную, у нас варианта 3 - 1) учимся, 2) ошибаемся, 3) я даю решение
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
09.08.2025, 04:33
Цитата Сообщение от abit Посмотреть сообщение
Ludwig Valentin, я пытался научить вас писать нормально, вы сказали это вода, хотя даже эти приёмы позволят сократит код раза 2-3, просто не надо было в свойствах ссылаться на функции, скорее всего это нейронка вам сказала, смотрите, там есть вариант не писать все эти геттеры-сеттеры, а просто сослаться на переменную, у нас варианта 3 - 1) учимся, 2) ошибаемся, 3) я даю решение
Да, я посмотрел пример. Копи-паст, а далее по аналогии. Я вандал.
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,403
09.08.2025, 17:32
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
fAge: TAge;
возраст - это функция от даты рождения
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
12.08.2025, 00:09
Цитата Сообщение от vlisp Посмотреть сообщение
возраст - это функция от даты рождения
это грязная функция, ведь она зависит от времени вызова, а значит глобального состояния, тебе ли не знать)
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
12.08.2025, 01:04
Цитата Сообщение от abit Посмотреть сообщение
это грязная функция
Почему грязная?

Цитата Сообщение от abit Посмотреть сообщение
ведь она зависит от времени вызова
А если так и надо?
Скажем, шеф просматривает данные сотрудников.
И хочет знать текущий возраст сотрудника.
А в следующем году он тоже хочет пользоваться приложением.
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
12.08.2025, 04:17
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Почему грязная?
потому что бывают чистые, их смысл - что они не зависят от ничего внешнего и всегда возвращают одно и то же при одинаковом аргументе, даже простой sin, представь синус будет разным в зависимости от фазы луны, о каком программировании будет идти речь?
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
12.08.2025, 05:27
Цитата Сообщение от abit Посмотреть сообщение
потому что бывают чистые, их смысл - что они не зависят от ничего внешнего и всегда возвращают одно и то же
Но мир тесен.

Цитата Сообщение от abit Посмотреть сообщение
при одинаковом аргументе, даже простой sin, представь синус будет разным в зависимости от фазы луны, о каком программировании будет идти речь?
Будет немного динамично.
А синус - это уже из другой оперы, другая история.
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,617
12.08.2025, 09:17
Цитата Сообщение от vlisp Посмотреть сообщение
возраст - это функция от даты рождения
Сильно не всегда. Вычисляться возраст может относительно какой-то фискированной даты.
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
12.08.2025, 09:19
Цитата Сообщение от Usaga Посмотреть сообщение
Вычисляться возраст может относительно какой-то фискированной даты.
И что это за дата? Объясните чайнику.
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,617
12.08.2025, 09:22
Ludwig Valentin, дата события, которым ПО оперирует. "Уголовное дело", "обращение к врачу", всё такое... Это такая сложная концепция для осознания, что требуется пояснительная бригада?
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
12.08.2025, 09:23
Цитата Сообщение от Usaga Посмотреть сообщение
"Уголовное дело", "обращение к врачу"
Это ты мне угрожаешь?
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,617
12.08.2025, 09:26
Ludwig Valentin, ты адекватный вообще? Ответ я знаю, но всё же?
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
12.08.2025, 09:29
Цитата Сообщение от Usaga Посмотреть сообщение
ты адекватный вообще?
А ты в своём уме?
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,617
12.08.2025, 09:31
Ludwig Valentin, да. Полностью. У меня не начинает свистеть фляга посреди диалога)
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,403
12.08.2025, 17:45
Цитата Сообщение от abit Посмотреть сообщение
она зависит от времени вызова
прикинь а возраст тоже зависит от времени вызова...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.08.2025, 17:45
Помогаю со студенческими работами здесь

Установить в Debian что-нибудь похожее интерфейсом IDE на Turbo Pascal
Подскажите, что и как можно установить в Debian что-нибудь похожее интерфейсом IDE на Turbo Pascal....

Зависает Free Pascal IDE
При вводе некоторых комбинаций из четырех букв программа перестает реагировать на любые действия....

Почему Pascal ABC не читает файлы (программы паскаля ) IDE глючит? Есть альтернатива?
ну например: var f : text; s : string; begin assign(f, 'start'); reset(f); while eof(f)...

Pascal N-IDE нужно "string" перевести в "integer"
нужно "string" перевести в "integer"

Pascal N-IDE нужно "string" переобразовать в "integer"
Как "string" переоброзавать в "integer"


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru