Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 2
Регистрация: 21.02.2018
Сообщений: 99

Как сделать вывод в TEdit как в калькуляторе Windows?

24.02.2018, 16:58. Показов 3290. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать Ввывод в TEdit как в Калькуляторе Windows ?
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2018, 16:58
Ответы с готовыми решениями:

Оформление как в калькуляторе Windows
мальчишки, помогите даме с калькулятором. Сказали сделать копию калькулятора как в Windows 7 в форме. Код то я уже почти доделала, а вот с...

Как сделать выбор операции в калькуляторе?
я первый день учусь в c++ мне понравилось но у всех всегда трудности я не понимаю как сделать выбор вот к примеру простой калькулятор ...

Как сделать раскрывающийся календарь в окне TEdit?
Подскажите, можно ли, и как сделать раскрывающийся календарь в окне TEdit? Т.е. есть окошко Edit со значком календаря (или без), и, когда...

48
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,275
15.03.2018, 09:21
Студворк — интернет-сервис помощи студентам
Programmer ABC, пример Калькулятор математических выражений
0
0 / 0 / 2
Регистрация: 21.02.2018
Сообщений: 99
15.03.2018, 17:34  [ТС]
чего а можно код плиз ?
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,275
15.03.2018, 17:47
Цитата Сообщение от Programmer ABC Посмотреть сообщение
а можно код
а Вы его на скрине не видите?
0
15.03.2018, 18:21

Не по теме:

Programmer ABC, а, может, почту преподавателя напишете? А мы туда сразу и отправим..

0
0 / 0 / 2
Регистрация: 21.02.2018
Сообщений: 99
15.03.2018, 19:10  [ТС]
как в Delphi сделать такое Memo1 поле как на стандартном Windows калькуляторе ?Название: Снимок.PNG
Просмотров: 46

Размер: 2.8 Кб
0
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
15.03.2018, 21:44
Programmer ABC, для этого нужно сделать следующее:
1. Сдвинуть вниз стандартную область поля ввода memo, ту которая отрисовывается самим компонентом.
2. Сверху отрисовывать руками нужные символы.
Набросал не болшой пример, разбирайтесь:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
procedure TForm1.MemoPaint;
var Canvas:TCanvas;
    Rect: TRect;
    s: String;
begin
  s:= '555';
  SendMessage(Memo1.Handle, EM_GETRECT, 0, LongInt(@Rect));
  Rect.Top:= 0;
  canvas:=tcanvas.Create;
  canvas.Handle:= getdc(memo1.Handle);
  canvas.TextRect(Rect, s, [tfRight, tfSingleLine]);
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  Rect: TRect;
begin
  Memo1.Font.Size:= 14;
  SendMessage( Memo1.Handle, EM_GETRECT, 0, LongInt(@Rect));
  Rect.Top:= 20;
  SendMessage(Memo1.Handle, EM_SETRECT, 0, LongInt(@Rect));
  Memo1.Refresh;
end;
 
procedure TForm1.FormPaint(Sender: TObject);
begin
  MemoPaint;
end;
Думаю суть ясна, осталось причесать код под конкретную задачу.
0
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
15.03.2018, 21:45
Скрин
Миниатюры
Как сделать вывод в TEdit как в калькуляторе Windows?  
0
0 / 0 / 2
Регистрация: 21.02.2018
Сообщений: 99
15.03.2018, 21:56  [ТС]
можно мне проект ?

Добавлено через 51 секунду
а как сделать так что бы при нажатии на кнопку 555 с верху вводила ?

Добавлено через 1 минуту
Теги: Калькулятор
0
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
15.03.2018, 23:58
Цитата Сообщение от Programmer ABC Посмотреть сообщение
а как сделать так что бы при нажатии на кнопку 555 с верху вводила ?
А нарисовать слабо?
Вложения
Тип файла: rar Калькулятор.rar (166.0 Кб, 7 просмотров)
0
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
16.03.2018, 00:04
Как-то так.
Миниатюры
Как сделать вывод в TEdit как в калькуляторе Windows?  
1
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
16.03.2018, 00:36
SkyLion27 что это еще за подарки в архиве? Trojan:Win32/Fuery.A!cl
0
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
16.03.2018, 05:56
SkyLion27, Ну у тя там канва с цыфрами + градиентное поле если коротко на скрине я имею ввиду?
0
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
16.03.2018, 06:50
Programmer ABC, Держи!
Это можно печатать в эдит поле, дополнительные кнопки что у тебя на скрине можно добавить.
Изображения
 
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
16.03.2018, 08:28
Пытливый, у меня avast пропустил. Действительно, есть в архиве троян?
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28050 / 15786 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
16.03.2018, 08:36
как то так


ведущих вендоров нет.
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,275
16.03.2018, 09:19
NIKOLAYY, Коля, как-то вообще не в тему.

Добавлено через 1 минуту
Школьники обнаглели в последнее время.
0
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
16.03.2018, 09:49
Цитата Сообщение от Пытливый Посмотреть сообщение
Trojan:Win32/Fuery.A!cl

Не по теме:

Я не специально, сам не знал. У меня такой ерунды не было пока не поставил касперского.

0
0 / 0 / 2
Регистрация: 21.02.2018
Сообщений: 99
23.03.2018, 19:05  [ТС]
Как в моём калькуляторе на Delphi сделать такое ПОЛЕ edit1 как калькулятор который написан в visual studio ?

Калькуляторе на Delphi-https://yadi.sk/d/tuB_Zf_63Tgx3o

Калькуляторе на Visual Studio-https://yadi.sk/d/qIC7suwF3TgxMc
0
0 / 0 / 2
Регистрация: 21.02.2018
Сообщений: 99
23.03.2018, 19:05  [ТС]
Вложение 922219
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
23.03.2018, 20:02
Programmer ABC, по поводу "вашего" калькулятора уже столько ваших тем, что "имеется мнение" (С). Всё это склеить в куда-нибудь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2018, 20:02
Помогаю со студенческими работами здесь

Как сделать в TEdit'e проверку на ввод НЕцифр?
Здравствуйте! Подскажите пожалуйста, как сделать в TEdit'e проверку на ввод НЕцифр? Заранее спасибо.

Tedit как сделать что бы поле не редактировалось
Уважаемые форумчане, как сделать что бы поле Tedit не редактировалось, то есть после запуска программы у меня в нем пишутся числа, но можно...

Как сделать Drag-and-Drop на калькуляторе в Си шарпе
Помогите сделать Drag-and-Drop на калькуляторе в Си шарпе чтобы можно было перетаскивать цифры в textbox! Заранее спасибо за помощь!

Как для TEdit сделать DisplayFormat (для валюты), что бы вводить и отображать как # ##0.00
Собственно, сама суть вопроса в названии топика: Как для TEdit сделать DisplayFormat (для валюты), что бы вводить и отображать как #...

Как сделать вывод событий Windows?
Здравствуйте, не пойму как сделать вывод событий Windows в c# windows form, в гугле только информация как сделать консольный вариант. Что я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru