|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.01.2013, 14:42 | #1 |
Регистрация: 17.12.2011
Сообщений: 7
|
От консоли к интерфейсу
Доброго времени суток.
Задача на тему "Метод квадратичной интерполяции-экстраполяции". Сделал в консоли - работает на ура: Код:
Код:
|
18.01.2013, 15:50 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,876
|
Код:
|
18.01.2013, 16:14 | #3 |
Регистрация: 17.12.2011
Сообщений: 7
|
Спасибо за помощь, но при компиляции появляются те же ошибки: "there is no overloaded version of 'StrToFloat' that can be called with these arguments", could not compile used unid 'Unit1.pas'. Так же появилась ошибка при компилировании "vissing operator or semicolon" в стороке mkv(h,x,e,xm); за первой скобкой.
Не представляю как это исправить. Последний раз редактировалось borof; 18.01.2013 в 16:25. |
18.01.2013, 16:22 | #4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,876
|
Функцию mkv поместитть выше процедуры - обработчика кнопки (можно сразу после implementation)
Про strtofloat - у Вас так и было написано, я просто скопировал, я же не знал что у Вас даже не компилируется - об этом сразу надо писать. Там везде нужно указать edtX.Text где Х - номер эдита |
18.01.2013, 16:26 | #5 |
Регистрация: 17.12.2011
Сообщений: 7
|
Спасибо, пробую.
Радость была преждевременной. Как оказалось, я забыл о "h:=mkv(h,x,e,xm);". В какую бы процедуру или функцию я ее не подставлял, всегда получаю "missing operator os semicolon". Вот код, который у меня "получился": Код:
Что делать, не представляю. Последний раз редактировалось borof; 18.01.2013 в 17:27. |
18.01.2013, 19:13 | #6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,876
|
Скинуть проект архивом сюда во вложении. Не знаю, почему может вообще быть такая ошибка, не должно быть такой. Если учитывать, что код на паскале верно считает, то можно ещё проверить мелкие тонкости вроде инициализации локальных переменных, и использования псевдопеременных Result в функциях вместо их имени.
Беглого взгляда мне хватает чтобы с большой долей вероятности сказать, что это не тот случай, но всё равно можно проверить под трассировкой. |
18.01.2013, 19:32 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
18.01.2013, 19:35 | #8 |
Регистрация: 17.12.2011
Сообщений: 7
|
Вот, если это то.
Изменение имени переменной на результат у меня никак не повлияло. Спасибо за помощь. Последний раз редактировалось borof; 18.01.2013 в 19:37. |
18.01.2013, 19:40 | #9 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,876
|
Аватар, кстати, да, в оригинале не было её, я невнимательно смотрел второй вариант кода, полагая, что там больше нет изменений. Сейчас проверю ручками проект.
|
18.01.2013, 19:47 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача данных по CAN интерфейсу | Linore | C# (си шарп) | 1 | 22.09.2011 21:01 |
Нужны советы по пользовательскому интерфейсу программы | alexplato | Софт | 5 | 06.09.2011 00:13 |
Вопрос по интерфейсу, Delphi 2006 | Etrimus | Общие вопросы Delphi | 8 | 24.05.2010 13:20 |
Нужна помощь в подключении Access к интерфейсу Builder C++ | Cvetok | Помощь студентам | 4 | 29.05.2008 16:41 |