Вопрос № 140866: Уважаемые эксперты, помогите пожалуйста!!!Возникла такая проблема:база interbase, когда вношу в поле price цену ,то вместо запятой ставлю точку (иначе выдается ошибка), цена добавляется, но точка в базе меняется на запятую. Когда считываю значение це...Вопрос № 140907: Помогите решить задачу. Задача в следующем: есть веб форма с поля для заполнения и есть select такого рода: <SELECT class=input_submit name="home">
<OPTION value=0 selected>Выбор страны</OPTION> ...
Вопрос № 140.866
Уважаемые эксперты, помогите пожалуйста!!!Возникла такая проблема:база interbase, когда вношу в поле price цену ,то вместо запятой ставлю точку (иначе выдается ошибка), цена добавляется, но точка в базе меняется на запятую. Когда считываю значение цены из базы в Edit, то вместо точки стоит запятая, а при внесении изменений в базу нужно, чтобы стояла точка.Подскажите, как сделать, чтобы запятая в Edit менялась на точку или как сделать в базе вместо запятой точку.Заранее спасибо.
Отправлен: 28.07.2008, 10:04
Вопрос задала: OlkaOlenka (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Troyan
Здравствуйте, OlkaOlenka! Есть разные способы это сделать. Можете в OnKeyPress вашего Edit'а смотреть на нажатую клавишу и вводить другую, если требуется. Однако проще перед внесением в базу просто поменять в строке все запятые на точки. В приложении функция, заменяющая все запятые на точки в строке.
Кстати, существует глобальная переменная DecimalSeparator, значение которой определяет как раз этот самый разделитель (точка, запятая или еще чего:)) Удачи вам, Ольга!
Приложение:
--------- Цени законы своего сердца, иди на обгон! Будь человеком, не запачкай свою совесть!
Ответ отправил: Troyan (статус: Студент)
Ответ отправлен: 28.07.2008, 10:22 Оценка за ответ: 5
Отвечает: Примак Руслан Николаевич
Здравствуйте, OlkaOlenka! Отвечу с запозданием, но все же. Есть более гибкий, и более правильный (на мой взгдяд) способ. В Delphi есть специальная переменная DecimalSeparator. Установив ее в нужный вам разделитель, вам не нужно будет писать обработчик нажатия клавиши на каждый из эдитов. Рекомендую устанавливать эту переменную в модуле проекта (см. приложение). Не забудьте добавить в uses модуль SysUtils.
С уважением, Руслан.
Приложение:
Ответ отправил: Примак Руслан Николаевич (статус: 4-ый класс)
Ответ отправлен: 29.07.2008, 13:37 Оценка за ответ: 5
Вопрос № 140.907
Помогите решить задачу. Задача в следующем: есть веб форма с поля для заполнения и есть select такого рода: <SELECT class=input_submit name="home"> <OPTION value=0 selected>Выбор страны</OPTION> <OPTION value=Украина(+3)>Украина (+3)</OPTION> <OPTION value=Россия(+7)>Россия (+7)</OPTION> <OPTION value=США(+039)>США(+039)</OPTION>
</SELECT> Вопрос...... Как мне в combobox добавить все (OPTION value) а при выборе в комбобоксе определенной страны, на сайте менялось тоже.
Пример находится в приложении. oper - объект класса TComboBox.
Если в тексте страницы имеется не один элемент с именем (name) 'home', то придется усложнить код: 1. С помощью iDoc.all.tags('SELECT') получаете коллекцию (iColl: IHTMLElementCollection) элементов с тэгом SELECT; 2. Перебираете элементы коллекции (IHTMLSelectElement), пока не найдете элемент с именем 'home' (он и будет сохранен в переменной iSel).
Удачи!
Приложение:
--------- Все должно быть сделано настолько просто, насколько это возможно. Но не проще. (с) А.Эйнштейн
Ответ отправил: Denisss (статус: Профессор) Россия, Москва ICQ: 281599577 ---- Ответ отправлен: 31.07.2008, 19:57 Оценка за ответ: 5