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

Вниз

Как правильнее сделать форматированный вывод?   Найти похожие ветки 

 
Девушка ©   (2005-02-12 14:33) [0]

В edit записываю число. Пусть 10000. Как сделать так, что-бы оно выводилось "10 000"? Т.е. Edit1.text:=IntToStr(10000) изображалось бы 10 000, а StrToInt(Edit1.text) возвращало бы 10000. Может, MaskEdit можно как-то прикрутить?


 
Eraser ©   (2005-02-12 15:14) [1]

Существует масса компонентов для такого случая. Поищи на torry.ru

Другой вариант- ручная прорисовка. Но по-моему это не очень простая задача.


 
Девушка ©   (2005-02-12 15:16) [2]


> Существует масса компонентов для такого случая. Поищи на
> torry.ru

А не подскажете название?


 
Eraser ©   (2005-02-12 15:26) [3]

Я так понимаю денежки считать надо ))
Значит если только для currency советую
http://www.torry.ru/vcl/edits/diffedits/hkcedit.zip

А если нужны более универсальные компоненты поищите в RxLib и JEDI VCL.


 
Девушка ©   (2005-02-12 15:32) [4]


> Eraser ©   (12.02.05 15:26) [3]

Не... не денюжки.
Граммы.


 
Eraser ©   (2005-02-12 15:42) [5]

Ну тогда RxLib ))


 
Девушка ©   (2005-02-12 15:58) [6]

Спасибо!


 
olookin ©   (2005-02-13 15:42) [7]

procedure TForm1.Edit1Change(Sender: TObject);
var s,a: string;
   i: integer;
begin
 s:=Edit1.Text;
 for i:=Length(s) downto 1 do if Pos(s[i],"0123456789")=0 then
 Delete(s,i,1); a:=s;
 for i:=Length(s) downto 1 do
 if (i<Length(s)) and ((Length(s)-i+1) mod 3=0) then Insert(" ",a,i);
 Edit1.Text:=a;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.037 c
1-1108124224
Геннадий
2005-02-11 15:17
2005.02.27
Как нажать кнопку?


14-1107501465
Guest__
2005-02-04 10:17
2005.02.27
Что с RSDN?


1-1108173517
Alex_Petr
2005-02-12 04:58
2005.02.27
Нужно ли закрывать Handle терминированного процесса ?


9-1101743785
lifo
2004-11-29 18:56
2005.02.27
Избитая наверное тема ......


4-1105883158
Vaitek
2005-01-16 16:45
2005.02.27
А есть ли способ?