![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| floopless |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.10.2008 Репутация: нет Всего: нет |
не хочет работать блок case, помогите разобраться в чем дело..
вот код:
вот лог компилятора:
|
||||
|
|||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
а что значит не хочет работать
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Regulum |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 16.6.2009 Репутация: нет Всего: 1 |
Предупреждение компилятора можно убрать инициализацией переменной k, например нулем
Но компилятор выдает замечания, а не ошибки. В чем именно выражается нежелание работать? Это сообщение отредактировал(а) Regulum - 25.9.2009, 13:44 |
|||
|
||||
| floopless |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.10.2008 Репутация: нет Всего: нет |
В переменную k должен по идее сохраниться результат вычислений, чего не происходит..
Поэтому и компилятор подсказывает что переменная k не-про-инициализирована.. Только вот почему..? Тут используется RadioGroup, предлагается выбрать функцию (одну из трех: e(x), X^2 или sh(x)) А дальше в зависимости от того чему равен модуль (x*q) должно выполниться действие.. Я уже голову сломал.. Это сообщение отредактировал(а) floopless - 25.9.2009, 14:02 |
|||
|
||||
| Regulum |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 16.6.2009 Репутация: нет Всего: 1 |
А ты в режиме отладки смотрел, у тебя case вообще выполняется?
Может быть, FunctionGroup.ItemIndex=3 например |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 29 Всего: 89 |
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
коипилятор предупреждает что ты в k пишеш но потом нигде не читаеш!!(never used) не используется -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| floopless |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.10.2008 Репутация: нет Всего: нет |
вот, надо было полностью рассказывать..
я расположил оператор вывода после каждого блока case, дабы вывести результат вычислений..
Компилятор все молча проглотил, но программа упорно не хотела выводить результат вычислений в Memo.. так я и решил что не выполняется блок case.. Теперь совместными усилиями выяснилось что все выполняется (в k записывается значение)..но вот почему не выводится ничего..? Попробовал разместить ResultMemo.Lines после end блока case - теперь ошибка - Invalid Floating Point Operation.. ??? Добавлено через 11 минут и 21 секунду Все, решено!!! УРА!!! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |