![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Ломаю голову и не хочется делать это слишком сложно.
![]() Пока сделала фиктивное поле, интернал калкулатед в датасете для грида, в которое можно ввести число с ":", и нормально записывает в невидимое децимальное поле. Все замечательно, но ведь надо еще и при просмотре из децимального расчитывать значение для этого фиктивного... и тут начинаются проблемы, потому что при просмотре не позволяет обновлять поля датасета... Может вообще иначе надо было делать? ![]() Последний раз редактировалось Sivens, 10.06.2008 в 11:18. |
#2
|
|||
|
|||
![]() Наверное, я задала вопрос слишком уж непонятно... Можно ли используя маски ввода заменить запятую на ":"? Или это невозможно?
|
#3
|
||||
|
||||
![]() А что если это число преобразовать в строку (
Код:
FloatToStr(число:float) Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#4
|
||||
|
||||
![]() Переопредели значение DecimalSeparator.
Пример: Код:
procedure TForm1.Button1Click(Sender: TObject); Var F:Real; begin DecimalSeparator:=':'; // Меняем разделитель на ":" F:=StrToFloat(Edit1.Text); DecimalSeparator:=',';// Меняем разделитель на "," ShowMessage(FloatToStr(F+1)); end; Хорошо написанная программа не требует документации ICQ 9-184-668. |