![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
dbtext [D7, informix]
bober © (2003-11-07 16:52:00)
Испоьзую DBtext для отображения данных
Как можно отобразить не всю строку а отформатированную?
Пример в поле содержится дата + время 11.10.02 10:02:04
а мне нужно отобразить только время.
И аналогично поле содержит сумму(10).Как можно отформатировать формат вывода суммы, чтобы в DBtext показывалась скажем 10,00 ?
Заранее благодарен.
Sandman25 (2003-11-10 17:01:00) [1]
Выберите тот Dataset (Query или Table), который читает данные для dbtext.
Двойной клик на нем (на Dataset). Правая кнопка, Add all fields, теперь выбираем нужный.
Vlad (2003-11-10 17:00:00) [2]
> Выберите нужный TField, и дважды щелкните на OnGetText.
> Объявление появится само.
Еще раз.
В DBText смотреть не надо. Надо смотреть в TField
bober (2003-11-10 16:56:00) [3]
Выберите нужный TField, и дважды щелкните на OnGetText. Объявление появится само.
Ну не могу найти это событие на object inspector в events
в dbtext. :))))))))))))))))
или я не там смотрю?
Sandman25 (2003-11-10 16:40:00) [4]
1. Уберите MakeDateText из interface. Выберите нужный TField, и дважды щелкните на OnGetText. Объявление появится само.
2. DisplayText - не var параметр, нет смысла ему что-либо присваивать. Почитайте помощь по этому методу.
bober (2003-11-10 16:37:00) [5]
Спасибо.
Никак не могу разобраться с событием OnGetText как правильно объвить и использовать?
нашел пример процедуры
type
procedure MakeDateText(sender: TField);
.........
..........
implementation
procedure TForm1.MakeDateText(Sender: TField; var Text: String;DisplayText:Boolean);
begin
if (Sender.DataType=ftDateTime) then Text:=FormatDateTime("YYYY DD,MM",StrToDateTime(Sender.AsString));
Displaytext:=True;
end;
Здесь выдаёт следующие ошибки:
Declaration of "MakeDateText" differs from previous declaration
[Error] plat.pas(136): "(" expected but ":=" found
Undeclared identifier: "Displaytext"
Где я ошибаюсь?
Заранее благодарен.
Sandman25 (2003-11-07 17:02:00) [6]
1. Для Informix
select extend(field, hour to second) from table
2. Событие OnGetText у TField
DisplayFormat := "0.00" для DBEdit
MsGuns (2003-11-07 17:00:00) [7]
Событие Field.OnGetText