Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.06 c
14-1122633612
Vlad Oshin
2005-07-29 14:40
2005.08.21
как работает корень квадратный?


14-1122906557
Jeer
2005-08-01 18:29
2005.08.21
С днем военно-морского флота !


14-1122453914
Slider007
2005-07-27 12:45
2005.08.21
Кем я хочу стать когда я буду большим


1-1122999811
reg24r
2005-08-02 20:23
2005.08.21
Объектно-ориентированное программирование


1-1122616300
Shlomo
2005-07-29 09:51
2005.08.21
QuickReport, внедрить один отчёт в другой?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский