![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]()
Здравствуйте. Мне нужно создать в Делфи калькулятор, вычисляющий не только простейшие математические операции, но и сложные: возведение в степень и логарифм. Эти две операции необходимо сделать используя класс. В этом классе аргументы а и х задавать через поля, а вычисление функций реализовать методами. Объяснять как это делать преподаватель не стал (это вам не школа, тут вы всё должны делать сами), учебников по Делфи в нашей шарашке нет. Я поискала в интернете и сделала следующее:
Код:
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
какие ошибки выдает?
(или можете скинуть весь проект в архиве) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А при этом Делфи должен еще и писать сообщение об ошибке. Может его тоже нам показать?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]()
[Error] KalkUnFORUM.pas(85): Function needs result type
[Error] KalkUnFORUM.pas(87): Undeclared identifier: 'X' [Error] KalkUnFORUM.pas(134): Undeclared identifier: 'x' [Error] KalkUnFORUM.pas(136): ':=' expected but '=' found [Error] KalkUnFORUM.pas(142): Statement expected but 'FUNCTION' found [Error] KalkUnFORUM.pas(142): Missing parameter type [Error] KalkUnFORUM.pas(143): Declaration expected but string constant found [Error] KalkUnFORUM.pas(147): ';' expected but '.' found и ещё сто штук подобных... ![]()
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]() ![]()
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]()
Кажется я тут ещё и функцию неверно использовала...
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
если подумать, то у вас тут много чего...потому Делфи матерится...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]()
Мдя... первые лабораторные - они трудные самые...
![]()
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
Уважаемые, основная ошибка здесь не в том, чтобы в конструкторе калькулятора вызвать inherited (кстати, он здесь не нужен), а в том, что нет кода, в котором создается экземпляр класса TCalculator.
А по мелочи, да, есть описки. Если вместо TCalculator записывать TCalulator, то, понятно, будут ошибки при компиляции. в частности и Function needs result type. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание своего класса в Delphi 7 - фигуры для шахматной доски | electric | Компоненты Delphi | 18 | 24.10.2013 15:06 |
Создание класса в Delphi | program123 | Помощь студентам | 6 | 16.06.2009 14:39 |
Delphi. Создание нового класса, его "предков". | Krechet | Помощь студентам | 0 | 26.04.2009 15:52 |
[Delphi]: Создание нового класса с наследованием | Kolhan | Помощь студентам | 6 | 17.04.2009 00:03 |