|
31 / 1 / 0
Регистрация: 16.01.2015
Сообщений: 18
|
|
Аналог виндового калькулятора22.01.2015, 23:17. Показов 13090. Ответов 25
Метки нет (Все метки)
Не знаю, реально ли это сделать без создания своих форм и/или библиотек, но всё же. Реально ли сделать аналог виндового калькулятора(хотя бы обычного, не инженерного режима, да только с основными действиями: +,-,*,/) при помощи Windows.Forms в новом проекте? Я не смог придумать, какой код написать к тексотовому полю, чтобы оно принимало нажатия с клавиатуры вообще(OnKeyPress, как в Delphi или подобие чего-то такого я ABC.NET не нашел), а если кто-то поможет, то после этого нужно будет ввести условие, чтобы при нажатии символов(букв и другого) или всяких функциональных клавиш вроде F* и так далее отсеивалось, а при нажатии цифр они добавлялись справа. Ничего этого я не умею, но хочу научиться. Прощу помочь мне, я только начал заниматься программированием(около недели), поэтому мне нужна помощь ещё и с объяснением. Просто решение это конечно хорошо, но я хочу именно научиться решать определенные задачи. Заранее благодарю за помощь. Как только эти две вышеприведенные проблемы будут решены и меня научат их решать, я добавлю сюда следующие.
И вообще, хотел спросить, подойдет ли форма TextBox для такой задачи в виде текстового поля, или лучше вручную попробовать написать подобие TEdit из Lazarus?
0
|
|
| 22.01.2015, 23:17 | |
|
Ответы с готовыми решениями:
25
Аналог калькулятора Windows на C#
|
|
31 / 1 / 0
Регистрация: 16.01.2015
Сообщений: 18
|
||
| 23.01.2015, 16:53 [ТС] | ||
|
Выдает ошибку, PABCSystem.pas(5738) : Ошибка времени выполнения: Входная строка имела неверный формат.
Скриншот прилагаю. Ошибка появляется при нажатии плюса. Код вставил ваш, исправил stroint на strtoint, иначе говорил неводомая команда.
0
|
||
|
Почетный модератор
64321 / 47617 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 23.01.2015, 16:54 | |
|
Я поправил свое последнее сообщение
0
|
|
|
908 / 756 / 833
Регистрация: 06.09.2013
Сообщений: 1,561
|
|
| 23.01.2015, 16:54 | |
|
Когда-то писал простой калькулятор на PascalABC.Net, возможно, некоторые вещи реагируют неправильно (кнопки М), так как не дописал до конца, поскольку продолжил писать на Delphi (инженерный).
1
|
|
|
31 / 1 / 0
Регистрация: 16.01.2015
Сообщений: 18
|
|||||||
| 23.01.2015, 19:04 [ТС] | |||||||
|
Что-то тяжеловато мне в вашем коде разобраться. Не могли бы вы прокоменнтировать использование такого огромного кол-ва переменных, и зачем некоторым из них вы присвоили значение? Можете объяснить хотя бы кнопку сложения? Я что-то со всем с ума в ней схожу. Кликните здесь для просмотра всего текста
1
|
|||||||
|
908 / 756 / 833
Регистрация: 06.09.2013
Сообщений: 1,561
|
||||||
| 23.01.2015, 19:48 | ||||||
Сообщение было отмечено Gedeon300 как решение
Решение
2
|
||||||
|
31 / 1 / 0
Регистрация: 16.01.2015
Сообщений: 18
|
|||||||||||||||
| 23.01.2015, 21:05 [ТС] | |||||||||||||||
|
Кликните здесь для просмотра всего текста
И что такое Кликните здесь для просмотра всего текста
0
|
|||||||||||||||
| 23.01.2015, 21:05 | |
|
В момент отработки виндового таймера Запуск таски из виндового с шедулера с максимальными правами Аналог Компрессора Данфосс FR-8.5A, Не могу найти аналог компрессора История калькулятора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|