Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Как заставить эдит понимать числа   Найти похожие ветки 

 
Gnec ©   (2004-08-14 21:14) [0]

Доброго всем времени суток. Вот я хочу например чтобы у меня в одном эдите было какоенибудь число а, а в другом б. При нажатии на кнопку эти числа должны разделиться, сложиться или ещё чтонибудь математическое. Как мне сделать чтобы в эдитах были не Stringi,а числа???


 
YurikGL ©   (2004-08-14 21:23) [1]

Складываем два числа

Edit3.text:=FloatToStr(StrToFloat(Edit1.text)+StrToFloat(Edit2.text))


 
YurikGL ©   (2004-08-14 21:27) [2]

Лучше
try
Edit3.text:=FloatToStr(StrToFloat(Edit1.text)+StrToFloat(Edit2.text));
except
 on e:exception do
 raise Exception.Create("Программа выяснила, что пользователь (или программист) допустили ошибку, приведенную ниже. Код строки 17 модуля 47"+#13+e.Message);
end;


 
Gnec ©   (2004-08-14 21:32) [3]

Спасибо! Щас буду пробовать!


 
Gnec ©   (2004-08-15 15:09) [4]

Спасибо большое!!! Помогло. А теперь у меня тоже вопросик, как сделать так чтобы в эдит вводились только числа, без букв??? И можноли вообще такое замутить?


 
YurikGL ©   (2004-08-15 15:15) [5]

MaskEdit

Или обрабатывать событие OnChange


 
TUser ©   (2004-08-15 15:16) [6]

OnKeyPress
if not key in ["0".."9"] then
if key = "-" then begin
if Edit1.SelStart <> 0 then
key:=#0;
end else
if key = DecimalSeparator then begin
if pos (DecimalSeparator,Edit1.Text) <> 0 then
key:=#0;
end else
key:=#0;


 
YurikGL ©   (2004-08-15 15:32) [7]


> TUser ©   (15.08.04 15:16) [6]

А если число не набирается, а заносится через буфер?



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1092385796
starik30
2004-08-13 12:29
2004.08.29
Многопоточность + FIBPlus


1-1092503692
Gnec
2004-08-14 21:14
2004.08.29
Как заставить эдит понимать числа


3-1091540403
Labert
2004-08-03 17:40
2004.08.29
как раскрасить строки в TDBGrid?


3-1091783806
Diman
2004-08-06 13:16
2004.08.29
Импорт данных .txt, .dbf, .doc в Excel в Делфи 5-7


9-1084382986
Dimaxx
2004-05-12 21:29
2004.08.29
Раскраска текстуры