![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Ты сначала очищаешь, а затем то, что очистил, пытаешься приравнять ln_b.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| spindul |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 30.7.2011 Репутация: нет Всего: нет |
Как мне тогда считать два раза инфу с одного эдита?
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Сделать все переменные глобальными. Ввести булеву переменную. При нажатии на клавишу действия (сложение/вычитание и т.д.) заносить в эту переменную действие. И проверять: если она непустая, значит, в данный момент будет вводиться второе слагаемое.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| spindul |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 30.7.2011 Репутация: нет Всего: нет |
всё бы конечно хорошо, но использовать в данном калькуляторе глобальные переменные я не могу. Как по другому сделать(все обычные ф-ии, я сделал без проблем, возникли проблемы только при вычислении логарифмов и возведения в степень) |
|||
|
||||
| northener |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Почему?
В приведенном выше примере я проблем с логарифмами не вижу. Но вижу проблемы с делением. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Без глобальных? ИМХО никак не сделаешь. Ну, можно временные данные хранить во временных файлах, но это уже высшая степень изврата.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Ну может он (а базовые знания у автора явно в зачаточном состоянии) слишком буквально понял приведенный вами термин "глобальная переменная"? Ведь на каждом углу твердят, что глобальные переменные - вселенское зло! -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Народное мнение ошибочно. Это не зло, это одна из возможностей языка программирования. Добавлено через 1 минуту и 30 секунд А ещё можно сделать две кнопки - "первое слагаемое" и "второе слагаемое" - и два едита. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Это будет уже не калькулятор, а тот ужастный монстр, который порой снится во сне нерадивому студенту -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| spindul |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 30.7.2011 Репутация: нет Всего: нет |
Я без понятия, что здесь за флуд, который расположен выше. У меня поставлена задача, сделать эти ф-ии без глобальных переменных, вроде бы ясно объяснил, так что господа northener и Данкинг, если не можете помочь зачем разводить флуд. Что надо изменить в коде, который был представлен раньше, чтобы ф-ия считывала два различных числа с одного эдита?
|
|||
|
||||
| Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Кроме тебя этого никому не ясно.
Какой флуд? Я тебе два варианта подсказал: сохранение в файле и в реестре. -------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
| spindul |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 30.7.2011 Репутация: нет Всего: нет |
каким образом сохранять в реестр, и как это будет по правильности, сколько будет занимать место в памяти?
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
В поиск, обсуждалось неоднократно. В данном случае - никак. Это бред, как я и говорил. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 7 Всего: 41 |
Как ты себе это представляешь? Вот, держи: Добавлено через 8 минут и 48 секунд А ведь можно все-таки. Присоединённый файл ( Кол-во скачиваний: 6 )
Логарифм_без_глобальных_переменных.7z 152,23 Kb-------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| spindul |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 30.7.2011 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Правила форума "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. |