Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1157
от 03.08.2008, 22:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 431, Экспертов: 38
В номере:Вопросов: 2, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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)
а при выборе в комбобоксе определенной страны, на сайте менялось тоже.
Отправлен: 28.07.2008, 17:26
Вопрос задал: Oneboyfriend (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 11)

Отвечает: Denisss

Здравствуйте, Oneboyfriend!

Пример находится в приложении. 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


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.0 alpha от 21.07.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное