Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Базы данных: Общие вопросы > Delphi: dBText - Чё делать-та?


Автор: ERrorMAKros 04.02.03, 18:55
...люди!? ...в форме есть dbtext, dbtext отображает кикие-либо данные из таблицы...
допустим - данные, типа Word или Byte, Float... всеравно!

...Вопрос: т.к. данные отображаются в точности от таблицы, как можно заставить dbtext помимо прочитанных данных еще и любую заданную мной "приставку", например:
отобразить надпись - "124324 чел." или "124324 рубашек", а не обычный дубликат данных "124324"...??

Автор: repairman 04.02.03, 19:23
Любое поле можно представить/перелопатить в любой вид с помощью события OnGetData соответствующего поля датасета....

Автор: ERrorMAKros 05.02.03, 18:13
Цитата repairman, 04.02.03, 22:23:22
Любое поле можно представить/перелопатить в любой вид с помощью события OnGetData соответствующего поля датасета....


...люди, у меня только:
TTable;
TQuery;
TDataSource; ...и всякие там TDBGrid, TDBEdit...;

База Данных - ЛОКАЛЬНОГО ТИПА, т.е. Локальная! ...DBE/ODBC!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Придумайте что то еще! ...плиzzzz!!!  :-[  :-[  :'(  :'(
...или подробнее о "OnGetData" - как, через что... и вообще - source please...  ;D  :)

Автор: Dmitry_S 05.02.03, 19:07
Repairman, наверное, имел ввиду OnGetText
Там всё просто:
procedure ПолеGetText(Sender: TField; var Text: String; DisplayText: Boolean);
begin
If (Sender.AsString<>'') Then Text:=Sender.AsString+' чел.';
end;

Автор: ERrorMAKros 05.02.03, 20:04
...люди, а от чего обработчик событий "...GetText"...?? ...напишите простой примерчик, а то я нифига не полнимаю! ...плиzz! А то я - Я,я,я - умру!

Автор: Dmitry_S 05.02.03, 20:14
Ну ёпрст!!!  >:(
Я же написал: ПолеGetText, значит у поля (field)

Автор: Vit 05.02.03, 20:20
Цитата ERrorMAKros, 05.02.03, 23:04:56
...люди, а от чего обработчик событий "...GetText"...?? ...напишите простой примерчик, а то я нифига не полнимаю! ...плиzz! А то я - Я,я,я - умру!



от TField.

(Примерно так:
1. Делаем dblclick на компоненте таблицы или квери
2. клик по окошку правок кнопкой
3. Добавляем нужное поле
4. В событии поля прописываем приведенный код
)

Автор: ERrorMAKros 06.02.03, 17:52
...блин! ...сорри!  ;D ...сразу не въехал во всю картину! ...спасибки большое! ...все работает!!!!  8) ...пАсибА, пАсибА!!!

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)