|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
var
str:integer; begin str:=StrToInt(Edit1.Text)-StrToInt(Edit2.Text); Edit1.Text:=IntToStr(str); |
#2
|
||||
|
||||
помогите решить проблемку
Всем привет. Есть вопрос: допустим, есть число в Edit1 (его в Edit1 вводить не нужно, уже это число записано в Edit1) и нужно от этого числа отнять второе число, которое находится в Edit2 (это число также уже записано в Edit2) и вывести решение в Edit1. И аналогичная вторая процедура, только нужно добавить (+) в числу в Edit1 число в Edit2 и вывести в Edit1. Желательно пример... Заранее спасибо. П.С. Все облазил и ничего не нашел... Наверное, плохо искал
|
#3
|
||||
|
||||
эх
в эдите у тебя строка а в математике работают с числами а не со строками StrToInt(edit.text) перевод из строки в цифру )
|
#4
|
||||
|
||||
Спс за ответ. Вот, что сделал:
Код:
edit1.text:=inttostr(strtoint(edit1.text)+strtoint(edit2.text)) |
#5
|
|||
|
|||
Цитата:
Могу предложить такой вариант: Код:
Var a,b:integer; c:integer; Begin a:=StrToInt(Edit1.Text); //передаем значения в переменную b:=StrToInt(Edit2.Text); // целого типа c:=a+b; // или a-b или a*b Edit1.Text:=IntToStr(c); //Если ты хочешь делить то... Var a,b:integer; c:real; Begin a:=StrToInt(Edit1.Text); //передаем значения в переменную b:=StrToInt(Edit2.Text); // целого типа c:=a/b; // делим в вещественного типа Edit1.Text:=FloatToStr(c); // <-- !!! Так удобнее Последний раз редактировалось 4EJIOBEK, 18.02.2009 в 02:36. |