Компилирует без ошибок,но...

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
AlphaBlend
постоялец
Сообщения: 207
Зарегистрирован: 22.05.2016 09:13:10

Сообщение AlphaBlend »

Квадрат - это большой квадратище . А квадратик - это маленький квадрат ( маленький квадратище ) :mrgreen:

Добавлено спустя 1 минуту 52 секунды:
до пятой страницы была четрветая страница . До четвертой - третья . До третьей - вторая .... До первой страницы у молодого человека было занятие , где ему дали такое задание . До занятия были другие занятия , но они начались тогда , когда парень поступил учиться. До этого парень закончил школу . До того , как закончить школу - он в нее пошел .... и так далее :mrgreen: :mrgreen: :mrgreen:
resident
энтузиаст
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Сообщение resident »

Bombucho писал(а):а с пирамидой траблы...

Еще бы, где вы вычисляете fapothem? Это поле при создании инициализируется нулем, я уже грил. И так нулем у вас и существует.

Код: Выделить всё

property Apothem : real read fapothem write fapothem;

Не надо писать writе..., у вас свойство только для чтения, поэтому только read оставьте.

И вобще тут подводный косяк, который может быть вы поймете когда начнете в класс впихивать вычисление поля. Ну да ладно. Сразу подсказка: Представьте, что переменной fapothem у вас не будет. Значение свойства Apothem будет вычисляться как результат функции GetApothem, аналогично как устроены свойства on_get_perimetr и on_get_area. И в вычислении площади пирамиды будете использовать уже GetApothem вместо fapothem.
Примерное изменение:

Код: Выделить всё

   Tpyramid = class(Tsquare)
    fheight : integer;
    function GetApothem: real; // *** Замена поля на функцию ***
    function get_area : real;
  public
    constructor Create;
    destructor Destroy; override;
    property Height  : integer read fheight write fheight;
    property Apothem : real read GetApothem; // *** Только чтение результата функции ***
    property Area    : real read get_area;
  end;


Добавлено спустя 6 минут 5 секунд:
AlphaBlend писал(а):До этого парень закончил школу . До того , как закончить школу - он в нее пошел .... и так далее :mrgreen: :mrgreen: :mrgreen:

Да, да, да. В итоге или тут начале - Человек произошел от обезъяны :mrgreen:
Аватара пользователя
AlphaBlend
постоялец
Сообщения: 207
Зарегистрирован: 22.05.2016 09:13:10

Сообщение AlphaBlend »

:roll: сначала был Большой взрыв . Потом обезьяне начались ...

Добавлено спустя 20 секунд:
зафлудили тему ...
Bombucho
новенький
Сообщения: 37
Зарегистрирован: 18.06.2016 21:02:38

Сообщение Bombucho »

pupsik писал(а):AlphaBlend и?
уж прежде чем сетовать на орф. ошибку дайте свой полный листинг...
Bombucho запакуйте ваше деяние и выложите.... проект, архивом . Посмотрю. Не то что вы как код вылаживаете. А именно проект.


А если файл превышает допустимый размер?
Аватара пользователя
AlphaBlend
постоялец
Сообщения: 207
Зарегистрирован: 22.05.2016 09:13:10

Сообщение AlphaBlend »

на файлообменник выложите и ссылочку дайте
Bombucho
новенький
Сообщения: 37
Зарегистрирован: 18.06.2016 21:02:38

Сообщение Bombucho »

AlphaBlend писал(а):на файлообменник выложите и ссылочку дайте

Спасибо

Добавлено спустя 2 минуты 1 секунду:
pupsik писал(а):pupsik
постоялец
 
Сообщения: 495
Зарегистрирован: 20.08.2014 16:20:13

Вот ссылка на скачивания, ничего не переделывал, пока все так оставил
http://files.d-lan.dp.ua/download?file=6c87f0d4e98fda8caea72afa15c4bdd9
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

пока вы выложили...
В общем: содрал со скрина.

Добавлено спустя 1 минуту 43 секунды:
... До того , как закончить школу - он в нее пошел .... и так далее
э..э вы о своём бытиЁ рассказываете?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlphaBlend
постоялец
Сообщения: 207
Зарегистрирован: 22.05.2016 09:13:10

Сообщение AlphaBlend »

pupsik j о бытие Bombucho :roll:
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

Ваше...

Добавлено спустя 3 минуты 42 секунды:
Учтите: нет проверки правильности апофемы. Т.е., предположим она всегда правильная. Иначе необходимо проводить дополнительные расчеты. Т.е. узнать: входит ли ваша апофема в возможные диапазоны. И т.д.
В общем всё по простому. Есть два класса. Один - наследует. Ну и очень "идеальные" данные.
Плюс, надеюсь, более/менее понятно что и зачем...

п.с.
pupsik j о бытие Bombucho
а вы его лично знаете, или телепат?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlphaBlend
постоялец
Сообщения: 207
Зарегистрирован: 22.05.2016 09:13:10

Сообщение AlphaBlend »

pupsik писал(а):а вы его лично знаете, или телепат?

ой все :roll:
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

ой все
тю..ю....
Когда фул версию покажете (свою)? А то что то интересно взглянуть на ваше
это большой квадратище
:D
Bombucho
новенький
Сообщения: 37
Зарегистрирован: 18.06.2016 21:02:38

Сообщение Bombucho »

pupsik писал(а):Учтите: нет проверки правильности апофемы. Т.е., предположим она всегда правильная. Иначе необходимо проводить дополнительные расчеты. Т.е. узнать: входит ли ваша апофема в возможные диапазоны. И т.д.
В общем всё по простому. Есть два класса. Один - наследует. Ну и очень "идеальные" данные.
Плюс, надеюсь, более/менее понятно что и зачем...


Спасибо вам большое, в такие моменты ты понимаешь насколько ты плох, когда решение проблемы оказалось
замена Height на Apothem...
resident
энтузиаст
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Сообщение resident »

Bombucho писал(а):а вот самого понимания предмета нет, иногда даже задумываюсь, а может это не мое...

Вы лично хоть одного живого программиста нестудента видели, чтобы показать на него пальцем и сказать "Я хочу быть таким как он и делать тоже что он с утра до вечера!"? :mrgreen:
Я не видел, зато я видел много людей других профессий, которым не то что завидую, но считаю, что они хорошо устроились. И прикол в том, что зарплаты в общем сравнимы с программистами.
Bombucho
новенький
Сообщения: 37
Зарегистрирован: 18.06.2016 21:02:38

Сообщение Bombucho »

resident писал(а):Вы лично хоть одного живого программиста нестудента видели, чтобы показать на него пальцем и сказать "Я хочу быть таким как он и делать тоже что он с утра до вечера!"?
Я не видел, зато я видел много людей других профессий, которым не то что завидую, но считаю, что они хорошо устроились. И прикол в том, что зарплаты в общем сравнимы с программистами.


Ну что ж, надеюсь мое дело найдет меня :)
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

Как бы: http://lazarus-ccr.sourceforge.net/fpcdoc/ref/refsu25.html
Или этого не надо?

Добавлено спустя 23 минуты 50 секунд:
Хотя, по идее, не нужно.
Полиморфизм — это возможность использовать одинаковые имена для методов, входящих в различные классы

Т.е. и в раннем варианте get_area более/менее был. Во втором - кажись он явно виден.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить