![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
Kalipsoo |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Мужской Репутация: ![]() ![]() ![]() |
Добрового времени суток! Обращаюсь за помощь. В моём политехническом универе во втором семесетре дали курсовую по Делфи...которую резко надо выполнить... ну а я опыта общения с ООП да и с Делфи не имею... Тема курсовой "Вычисление интеграла методом Чебышева". Заранее говорю,что ссылки на готовую курсовую по этой теме давать не надо... потому что наш преподователь просил перенести на Делфи курсовую по аналогичной теме,выполненной только в Паскале(это делалось в 1 семестре)+ сделать так чтобы она и график функиции строила...
Вот что у меня получилось:
Вот только компилятор ругается на эту строчку a:=StrToFloat(Edit2.Text); b:=StrToFloat(Edit3.Text); и выдаёт: [Error] Unit1.pas(55): Undeclared identifier: 'Edit2' [Error] Unit1.pas(56): Missing operator or semicolon [Error] Unit1.pas(56): Undeclared identifier: 'Edit3' [Error] Unit1.pas(58): Missing operator or semicolon [Error] Unit1.pas(90): Incompatible types: 'Integer' and 'Extended' [Error] Unit1.pas(97): Undeclared identifier: 'labels' [Error] Unit1.pas(98): Incompatible types: 'String' and 'Real' [Error] Unit1.pas(102): Statement expected but 'VAR' found [Error] Unit1.pas(103): Identifier redeclared: 'x' [Error] Unit1.pas(127): Undeclared identifier: 'paintbox1' [Error] Unit1.pas(127): Statement expected, but expression of type 'Extended' found [Error] Unit1.pas(128): Missing operator or semicolon [Error] Unit1.pas(128): Statement expected, but expression of type 'Extended' found [Error] Unit1.pas(129): 'DO' expected but identifier 'canvas' found [Error] Unit1.pas(131): Undeclared identifier: 'moveto' [Error] Unit1.pas(131): Missing operator or semicolon [Error] Unit1.pas(132): Statement expected, but expression of type 'Int64' found [Error] Unit1.pas(133): Missing operator or semicolon [Error] Unit1.pas(134): Not enough actual parameters [Error] Unit1.pas(135): Statement expected, but expression of type 'Int64' found [Error] Unit1.pas(136): '.' expected but ';' found [Warning] Unit1.pas(137): Text after final 'END.' - ignored by compiler [Error] Unit1.pas(30): Unsatisfied forward or external declaration: 'TForm1.vvod' [Error] Unit1.pas(31): Unsatisfied forward or external declaration: 'TForm1.Raschet' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' Честно говоря как убрать эти ошибки я не ппонимаю, хотя их содержание мне более или менее понятно... Просьба сильно не ругаться, ибо я только учусь... Заранее спасибо Сообщение отредактировано: Kalipsoo - 18.04.2008 9:46 |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
У тебя процедура Vvod является методом формы, а при ее реализации ты этого не указываешь...
procedure TForm1.vvod(var a,b:real; var s:aa);То же самое касается и Rachet... Цитата [Error] Unit1.pas(102): Statement expected but 'VAR' found Лишний Begin перед секцией Var, убери его...Цитата [Error] Unit1.pas(90): Incompatible types: 'Integer' and 'Extended' Угу, нельзя целому числу присваивать вещественное значение... Пользуйся StrToInt вместо StrToFloat... Ну, пока поправь это - большинство ошибок как раз наведенные, многие последующие исчезнут после того, как исправишь предыдущие... |
Kalipsoo |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Мужской Репутация: ![]() ![]() ![]() |
Большое спасибо.Очень приятно,что так хорошо ответил ;))))
Сообщение отредактировано: Kalipsoo - 18.04.2008 11:38 |
Kalipsoo |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Мужской Репутация: ![]() ![]() ![]() |
Всё сделал как было сказанно выше... действительно большинство ошибок пропали... вот исправленная версия
unit Unit1; Только вот теперь ругает на это : [Error] Unit1.pas(98): There is no overloaded version of 'IntToStr' that can be called with these arguments Я хочу,чтобы ответ появлялся в label8, а сделать это никак не получается) Заранее спасибо. |
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Цитата [Error] Unit1.pas(98): There is no overloaded version of 'IntToStr' that can be called with these arguments Оно понятно, что нет такой версии IntToStr, которая переводила бы Real в строку - пользуйся FloatToStr...Сообщение отредактировано: volvo - 19.04.2008 11:29 |
Kalipsoo |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Мужской Репутация: ![]() ![]() ![]() |
Извините, понимаю,что превысил "лимит вопросов" и вопросы мои мягко говоря "тупинькие",но всё же...Теперь компилятор не ругается и всё хорошо... ) По задумке выбирается фукнция(чей интеграл считается) в edit1, затем вводятся границы интегрирования(edit2 edit3), а потом по нажатию на "Кнопку" выдается решение, которое должно быть показанно в label8... Вот только программа запускается, а решение не выводится(если оно вообще считается). Что в данном случае делать? Заранее спасибо)
Сообщение отредактировано: Kalipsoo - 20.04.2008 11:02 |
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Цитата По задумке выбирается фукнция(чей интеграл считается) в edit1 Это только задумка, в программе ты делаешь нечто другое: пытаешься целое число, содержащееся в Edit1 (число, а не функцию!!!), в переменную p...Цитата а потом по нажатию на "Кнопку" выдается решение, которое должно быть показанно в label8 Это где такое написано? У тебя написано:procedure TForm1.Label7Click(Sender: TObject);, то есть значение в Label8 заносится зачем-то по клику на Label7... |
Бауманец |
![]()
Сообщение
#8
|
Гость ![]() |
Вообщем так если хочешь могу тебе кинуть прогу которая строит нормально графики с исходником...
Так же за умеренное вознаграждение я те эту прогу напишу за вечер с подробными коментариями... И ещё гораздо скоростней бы было собирать данные с полей ввода в событии Онклик... И тут комбо бокс нужен а не перебор параметров... Если что стучись мой номер АСИ: 354-175-667 |
Гость |
![]()
Сообщение
#9
|
Гость ![]() |
И тут применяеться функциональный тип с массивом функций...
И индекс Комбы(TKomboBox) и индекс комбы выбирает ф-цию... |
Гость |
![]()
Сообщение
#10
|
Гость ![]() |
Или кинь исходничек я те подправлю, и что такое метод Чебушева?
Если вычисления по методу правильны то точно могу... |
Kalipsoo |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Мужской Репутация: ![]() ![]() ![]() |
Пасибо большое =))))) но что касается основной части курсовой всё сам сделал уже) Вот только я не понимаю...та часть, что графики строит, почему при вводе функции y:=i*i программа строит только одну ветку это самой параболы)
|
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 14:40 |