Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с калькулятором, не понятна причина бездействия 
:(
    Опции темы
Данкинг
Дата 8.4.2012, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Ты сначала очищаешь, а затем то, что очистил, пытаешься приравнять ln_b.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
spindul
Дата 8.4.2012, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.7.2011

Репутация: нет
Всего: нет



Как мне тогда считать два раза инфу с одного эдита?
PM MAIL   Вверх
Данкинг
Дата 8.4.2012, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Сделать все переменные глобальными. Ввести булеву переменную. При нажатии на клавишу действия (сложение/вычитание и т.д.) заносить в эту переменную действие. И проверять: если она непустая, значит, в данный момент будет вводиться второе слагаемое.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
spindul
Дата 8.4.2012, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.7.2011

Репутация: нет
Всего: нет



Цитата(Данкинг @  8.4.2012,  23:13 Найти цитируемый пост)
Сделать все переменные глобальными.

всё бы конечно хорошо, но использовать в данном калькуляторе глобальные переменные я не могу. Как по другому сделать(все обычные ф-ии, я сделал без проблем, возникли проблемы только при вычислении логарифмов и возведения в степень)
PM MAIL   Вверх
northener
Дата 8.4.2012, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(spindul @  8.4.2012,  23:16 Найти цитируемый пост)
использовать в данном калькуляторе глобальные переменные я не могу.

Почему?

Цитата(spindul @  8.4.2012,  23:16 Найти цитируемый пост)
все обычные ф-ии, я сделал без проблем, возникли проблемы только при вычислении логарифмов

В приведенном выше примере я проблем с логарифмами не вижу. Но вижу проблемы с делением.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Данкинг
Дата 8.4.2012, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Без глобальных? ИМХО никак не сделаешь. Ну, можно временные данные хранить во временных файлах, но это уже высшая степень изврата.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
northener
Дата 9.4.2012, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(Данкинг @  8.4.2012,  23:56 Найти цитируемый пост)
Без глобальных?

Ну может он (а базовые знания у автора явно в зачаточном состоянии) слишком буквально понял приведенный вами термин "глобальная переменная"? Ведь на каждом углу твердят, что глобальные переменные - вселенское зло! smile


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Данкинг
Дата 9.4.2012, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(northener @  9.4.2012,  01:28 Найти цитируемый пост)
глобальные переменные - вселенское зло!

Народное мнение ошибочно. Это не зло, это одна из возможностей языка программирования.  smile А так - ещё можно в реестре запоминать. Пока ещё никто его злом не назвал. smile

Добавлено через 1 минуту и 30 секунд
А ещё можно сделать две кнопки -  "первое слагаемое" и "второе слагаемое" - и два едита. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
northener
Дата 9.4.2012, 01:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(Данкинг @  9.4.2012,  00:43 Найти цитируемый пост)
А ещё можно сделать две кнопки -  "первое слагаемое" и "второе слагаемое" - и два едита.

Это будет уже не калькулятор, а тот ужастный монстр, который порой снится во сне нерадивому студенту smile


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
spindul
Дата 9.4.2012, 16:26 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.7.2011

Репутация: нет
Всего: нет



Я без понятия, что здесь за флуд, который расположен выше. У меня поставлена задача, сделать эти ф-ии без глобальных переменных, вроде бы ясно объяснил, так что господа northener и Данкинг, если не можете помочь зачем разводить флуд. Что надо изменить в коде, который был представлен раньше, чтобы ф-ия считывала два различных числа с одного эдита?
PM MAIL   Вверх
Данкинг
Дата 9.4.2012, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(spindul @  9.4.2012,  17:26 Найти цитируемый пост)
У меня поставлена задача, сделать эти ф-ии без глобальных переменных, вроде бы ясно объяснил, 

Кроме тебя этого никому не ясно.
Цитата(spindul @  9.4.2012,  17:26 Найти цитируемый пост)
так что господа northener и Данкинг, если не можете помочь зачем разводить флуд. 

Какой флуд? Я тебе два варианта подсказал: сохранение в файле и в реестре. 




--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
spindul
Дата 9.4.2012, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.7.2011

Репутация: нет
Всего: нет



каким образом сохранять в реестр, и как это будет по правильности, сколько будет занимать место в памяти?
PM MAIL   Вверх
Данкинг
Дата 9.4.2012, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(spindul @  9.4.2012,  17:44 Найти цитируемый пост)
каким образом сохранять в реестр

В поиск, обсуждалось неоднократно. smile 
Цитата(spindul @  9.4.2012,  17:44 Найти цитируемый пост)
 и как это будет по правильности

В данном случае - никак. Это бред, как я и говорил.



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Чучмек
Дата 9.4.2012, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 7
Всего: 41



Цитата(spindul @  9.4.2012,  16:26 Найти цитируемый пост)
У меня поставлена задача, сделать эти ф-ии без глобальных переменных

Как ты себе это представляешь?
Вот, держи:

Добавлено через 8 минут и 48 секунд
Цитата(Данкинг @  8.4.2012,  23:56 Найти цитируемый пост)
Без глобальных? ИМХО никак не сделаешь

А ведь можно все-таки.

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Логарифм_без_глобальных_переменных.7z 152,23 Kb


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
spindul
Дата 9.4.2012, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.7.2011

Репутация: нет
Всего: нет



Цитата(Чучмек @  9.4.2012,  18:45 Найти цитируемый пост)
А ведь можно все-таки. 
 Спасибо, хоть кто-то толковое решение подсказал

PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0863 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.