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

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

24.02.2018, 16:58. Показов 3368. Ответов 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,278
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,278
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
28051 / 15788 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
16.03.2018, 08:36
как то так


ведущих вендоров нет.
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
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
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru