Помогите люди добрые!!Вот решил написать калькулятор,и возник вопрос:Как сделать так чтобы в Edi1 можно было бы писать много цифр а не одно ток число. например 12345 т.е чтобы edit1 был бы дисплеем калькулятора и в нём ток в нём можно было бы производить все исчесления?? спс всем=)
пацталом я не понял, что ты иммешь под "много цифар" Тут даже и буквы можно писать насколько я знаю. Поподробнее опиши ситуацию. и попонятнее
Тож так понял)) ozhjog, ты уже спрашивал про калькулятор недавно, там же те всё рассказали, купи книгу по дельфи...
Да все просто, обрабатывай каждое нажатие клавиатуры на компоненте, как только будет нажата клавиша "=" распарсь введенный текст, выполни операцию и выведи в тот же едит введенное значение+результат
я не вредный - в поизк посылать не буду,хотя вопрос тупой. Короч есть такие функции IntToStr и StrToInt. дальше сам подумай
Короче вот посмарите исходник: uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, MPlayer; type TForm1 = class(TForm) Button1: TButton; ResultEdit: TEdit; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button8: TButton; Button9: TButton; Button10: TButton; Button11: TButton; DeleteButton: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ResultEdit.Text:=IntToStr(1); end; procedure TForm1.Button2Click(Sender: TObject); begin ResultEdit.Text:=IntToStr(2); end; end.
так: Code: procedure TForm1.Button1Click(Sender: TObject); begin ResultEdit.Text:=ResultEdit.Text+IntToStr(1); end; procedure TForm1.Button2Click(Sender: TObject); begin ResultEdit.Text:=ResultEdit.Text+IntToStr(2); end; end. желательно поставь запрет редактирования ResultEdit на прямую, найди в свойствах ResultEdit свойство Enabled и поставь false. остальным: лучшеб помогли и ответили чем тупить и флудить
ozhjog, ты весь код напиши, а то не понятно, к чему это: Code: procedure TForm1.Button1Click(Sender: TObject); begin ResultEdit.Text:=IntToStr(1); end; procedure TForm1.Button2Click(Sender: TObject); begin ResultEdit.Text:=IntToStr(2); end; ЗЫ пиши в тегах [CODЕ][/CODE]
неа в мемо не катит хочу калькулятор в Edit чтоб выводилось=)как виндовский стандартный=)ток пока мой мозг не готов к етому да и зык я ещё плохо знаю!мож вы мне ещё литературу какую нить стоящую посоветуети???спс =)