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

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

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

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

Сообщение AlphaBlend » 20.06.2016 23:18:29

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

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

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

Сообщение resident » 20.06.2016 23:22:27

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:
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

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

Сообщение AlphaBlend » 20.06.2016 23:30:02

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

Добавлено спустя 20 секунд:
зафлудили тему ...
Аватара пользователя
AlphaBlend
постоялец
 
Сообщения: 207
Зарегистрирован: 22.05.2016 10:13:10

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

Сообщение Bombucho » 20.06.2016 23:31:33

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


А если файл превышает допустимый размер?
Bombucho
новенький
 
Сообщения: 37
Зарегистрирован: 18.06.2016 22:02:38

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

Сообщение AlphaBlend » 20.06.2016 23:34:37

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

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

Сообщение Bombucho » 20.06.2016 23:41:41

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

Спасибо

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

Вот ссылка на скачивания, ничего не переделывал, пока все так оставил
http://files.d-lan.dp.ua/download?file=6c87f0d4e98fda8caea72afa15c4bdd9
Bombucho
новенький
 
Сообщения: 37
Зарегистрирован: 18.06.2016 22:02:38

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

Сообщение pupsik » 20.06.2016 23:53:19

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

Добавлено спустя 1 минуту 43 секунды:
... До того , как закончить школу - он в нее пошел .... и так далее
э..э вы о своём бытиЁ рассказываете?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

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

Сообщение AlphaBlend » 20.06.2016 23:59:22

pupsik j о бытие Bombucho :roll:
Аватара пользователя
AlphaBlend
постоялец
 
Сообщения: 207
Зарегистрирован: 22.05.2016 10:13:10

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

Сообщение pupsik » 21.06.2016 00:03:30

Ваше...

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

п.с.
pupsik j о бытие Bombucho
а вы его лично знаете, или телепат?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

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

Сообщение AlphaBlend » 21.06.2016 00:08:20

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

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

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

Сообщение pupsik » 21.06.2016 00:14:20

ой все
тю..ю....
Когда фул версию покажете (свою)? А то что то интересно взглянуть на ваше
это большой квадратище
:D
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

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

Сообщение Bombucho » 21.06.2016 00:15:30

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


Спасибо вам большое, в такие моменты ты понимаешь насколько ты плох, когда решение проблемы оказалось
замена Height на Apothem...
Bombucho
новенький
 
Сообщения: 37
Зарегистрирован: 18.06.2016 22:02:38

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

Сообщение resident » 21.06.2016 00:24:23

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

Вы лично хоть одного живого программиста нестудента видели, чтобы показать на него пальцем и сказать "Я хочу быть таким как он и делать тоже что он с утра до вечера!"? :mrgreen:
Я не видел, зато я видел много людей других профессий, которым не то что завидую, но считаю, что они хорошо устроились. И прикол в том, что зарплаты в общем сравнимы с программистами.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

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

Сообщение Bombucho » 21.06.2016 00:51:07

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


Ну что ж, надеюсь мое дело найдет меня :)
Bombucho
новенький
 
Сообщения: 37
Зарегистрирован: 18.06.2016 22:02:38

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

Сообщение pupsik » 21.06.2016 01:09:47

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

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

Т.е. и в раннем варианте get_area более/менее был. Во втором - кажись он явно виден.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 235

Рейтинг@Mail.ru