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

Вниз

На одном компе нужно "." а на другом "," !   Найти похожие ветки 

 
rolex   (2005-08-02 11:01) [0]

Написал прогу, один из её моментов, это вытащить из edit"а число и провети с ним арифметические операции.
В результате, при запуске этой проги у меня на компе, если число ввести "0.56", вылезет ошибка ""0.56" is not a valid floating point value."
А если ввести "0,56", то всё считается нормально.
Но при запуске этой программы у друга, у него всё происходит с точностью до наоборот! (т.е. ему надо вводить не "0,56", а "0.56").
Как сделать чтобы у всех было всё одинаково?


 
wal ©   (2005-08-02 11:07) [1]

DecimalSeparator + например, на KeyPressed заменять точку на запятую (или наоборот).

С уважением


 
tormoz   (2005-08-02 11:09) [2]

val(Edit1.text,i,code);
if code<>0 then...


 
Amido   (2005-08-02 11:20) [3]


procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 case key of
   "0".."9": ;
   #8: ;
   ".", ",": if Pos(DecimalSeparator, Edit1.Text)=0
               then Key := DecimalSeparator
               else Key := #0;
   else key:=#0;
 end;
end;


Только не забудьте обработать Copy/Paste в Edit1.



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1122927636
SpyBoy
2005-08-02 00:20
2005.08.21
Текстовый редактор не работает!!!


4-1120218420
misyachniy
2005-07-01 15:47
2005.08.21
Компонент для работы с COM портом работает в Me в XP не хочет


14-1122459674
DiamondShark
2005-07-27 14:21
2005.08.21
Почему живут идиоты?


4-1116520464
kat
2005-05-19 20:34
2005.08.21
Панель Инструментов


1-1122469493
Vasian
2005-07-27 17:04
2005.08.21
как правильно создать виртуальную канву (Tcanvas)?