пример из рабо4его проекта:
const
caPersonStatus: array [0..1] of string = (
'Сотрудник',
'Посетитель'
);
...
procedure TfData.qCardsRES2GetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
// if DisplayText then
Text := caPersonStatus [Sender.AsInteger];
end;
procedure TfData.qCardsRES2SetText(Sender: TField; const Text: String);
begin
if Text = caPersonStatus [0] then
Sender.AsInteger := 0
else
Sender.AsInteger := 1;
end;
т.е. "Сотруднику" соотв. 0, а "посетителю" - 1, в базу именно они и пишуться, но пользователь видит словесные обозна4ения. сами зна4ения вбираются из ДБ-комбобокса, и при вводе их преобразует второй меятод опять таки в 4исла.