|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.12.2009, 10:59 | #11 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
если бываешь на лекциях/уроках, то нет.
+можно почитать книги самостоятельно. Код:
кстати и где создание вашего обьекта типа TCalculator? Скандербег, лишним не будет а так лучше сразу привыкать, а то при наследовании можно потом позабывать. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 01.12.2009 в 11:06. |
01.12.2009, 11:01 | #12 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
А как этот код создаётся?
И где функцию использовать? так не было лекции-то только задание дали... Calculator:=TCalculator.Create; - это надо добавить в procedure TForm1.ButtonRezClick(Sender: TObject); (кнопка "=") или в кнопки с операциями логарифм и модуль? Код:
Теперь нужно с подсвеченными неправильно использованными ф-иями разобраться... Их в кнопке "=" совсем не надо писать? А как же она тогда будет вычислять...
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
Последний раз редактировалось Stilet; 01.12.2009 в 12:14. |
01.12.2009, 11:20 | #13 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Если добавить СЮДА, то на каждое нажатие кнопки ButtonMod будет создавать новый экземпляр класса. Взаимодействовать друг с другом они не будут - получится сплошной бардак.
Экземпляр создается, как правило, при запуске программы и создании главной формы в событии FormCreate; |
01.12.2009, 11:25 | #14 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
При нажатии кнопки "С" они будут взаимодействовать?
Простите, пора бежать на учёбу Спасибо всем за подсказки
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
Последний раз редактировалось Stilet; 01.12.2009 в 12:15. |
01.12.2009, 11:34 | #15 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Дело не в том, будут они взаимодействовать или нет, а в том, что вам нужен лишь один экземпляр калькулятора, который будет обеспечивать все операции. Поэтому и нужно его создавать один раз при запуске программы.
Запустите штатный калькулятор Windows и посмотрите как в нем производятся операции (вначале двухпозиционные - сложить, вычесть, ...). Вначале набирается первое число, которое после нажатия на кнопки +, - *, / запоминается (у вас в переменной X). Так же запоминается и вид операции. Затем набирается второе число, которое после нажатия на кнопку = запоминается в Y. И после этого в этом же событии кнопки ButtonRez, происходит выполнение нужной операции. Если двухпозиционные операции будут освоены, то и операции, требующие один аргумент проще будет осознать. |
27.03.2013, 19:27 | #16 |
Новичок
Джуниор
Регистрация: 27.03.2013
Сообщений: 1
|
Мне тоже задали написать калькулятор в шараге с логарифмами. до них я еще не дошла. появилась проблема с прописыванием кнопки возведения в степень и взаимдействия с кнопкой "=". вот код:
Код:
Можете подсказать как сделать так чтобы работали все кнопки ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 27.03.2013 в 20:32. |
27.03.2013, 23:00 | #17 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание своего класса в Delphi 7 - фигуры для шахматной доски | electric | Компоненты Delphi | 18 | 24.10.2013 15:06 |
Создание класса в Delphi | program123 | Помощь студентам | 6 | 16.06.2009 14:39 |
Delphi. Создание нового класса, его "предков". | Krechet | Помощь студентам | 0 | 26.04.2009 15:52 |
[Delphi]: Создание нового класса с наследованием | Kolhan | Помощь студентам | 6 | 17.04.2009 00:03 |