Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

dbtext   Найти похожие ветки 

 
bober   (2003-11-07 16:52) [0]

Испоьзую DBtext для отображения данных
Как можно отобразить не всю строку а отформатированную?
Пример в поле содержится дата + время 11.10.02 10:02:04
а мне нужно отобразить только время.
И аналогично поле содержит сумму(10).Как можно отформатировать формат вывода суммы, чтобы в DBtext показывалась скажем 10,00 ?
Заранее благодарен.


 
MsGuns ©   (2003-11-07 17:00) [1]

Событие Field.OnGetText


 
Sandman25 ©   (2003-11-07 17:02) [2]

1. Для Informix
select extend(field, hour to second) from table
2. Событие OnGetText у TField

DisplayFormat := "0.00" для DBEdit


 
bober   (2003-11-10 16:37) [3]

Спасибо.
Никак не могу разобраться с событием 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-10 16:40) [4]

1. Уберите MakeDateText из interface. Выберите нужный TField, и дважды щелкните на OnGetText. Объявление появится само.
2. DisplayText - не var параметр, нет смысла ему что-либо присваивать. Почитайте помощь по этому методу.


 
bober   (2003-11-10 16:56) [5]

Выберите нужный TField, и дважды щелкните на OnGetText. Объявление появится само.

Ну не могу найти это событие на object inspector в events
в dbtext. :))))))))))))))))
или я не там смотрю?


 
Vlad ©   (2003-11-10 17:00) [6]


> Выберите нужный TField, и дважды щелкните на OnGetText.
> Объявление появится само.

Еще раз.
В DBText смотреть не надо. Надо смотреть в TField


 
Sandman25 ©   (2003-11-10 17:01) [7]

Выберите тот Dataset (Query или Table), который читает данные для dbtext.
Двойной клик на нем (на Dataset). Правая кнопка, Add all fields, теперь выбираем нужный.



Страницы: 1 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-89872
Checist [root]
2003-11-15 02:17
2003.11.27
НЕПОНЯТНЫЙ БАГ !!!


1-89954
DeadMeat
2003-11-15 18:41
2003.11.27
Дроби


11-89801
savva
2003-03-19 18:26
2003.11.27
Как в RunTime для уже существующего Memo (да и не только)......


14-90081
primus
2003-11-04 23:52
2003.11.27
В продолжение темы


3-89776
k_len
2003-11-07 06:33
2003.11.27
Cann t modify read-only dataset