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

Вниз

Своство компонента типа строка, но с выпадающим списком...   Найти похожие ветки 

 
MJH ©   (2002-08-22 11:49) [0]

как собственно такое сделать?
т.е. скажем есть свойство Data_Table строкового типа...в нем должен выпадать список всех таблиц (он уже есть)...и выбирается одна таблица...
зы...лень копать уже..не себе делаю :)


 
kronprince ©   (2002-08-22 12:04) [1]

- ты сам понял что сказал ???

"..лень копать уже.."
- мне тоже лень искать - "..не себе делаю :)"


 
vuk ©   (2002-08-22 12:10) [2]

Нужно писать редактор свойства. Строится наследник от TPropertyEditor.
Пример (на названия можно внимания не обращать, это выдрано из готового компонента)

TComponentReferenceProperty = class(TPropertyEditor)
public
function GetAttributes: TPropertyAttributes; override;
function GetEditLimit: Integer; override;
function GetValue: string; override;
procedure GetValues(Proc: TGetStrProc); override;
procedure SetValue(const Value: string); override;
end;

function TComponentReferenceProperty.GetAttributes: TPropertyAttributes;
begin
Result := [paMultiSelect, paValueList, paSortList, paRevertable];
end;

function TComponentReferenceProperty.GetEditLimit: Integer;
begin
Result := 127;
end;

function TComponentReferenceProperty.GetValue: string;
begin
//возвращаем значение свойства
end;

procedure TComponentReferenceProperty.GetValues(Proc: TGetStrProc);
begin
//перечисляем элементы выпадающего списка
end;

procedure TComponentReferenceProperty.SetValue(const Value: string);
begin
//надеюсь понятно что здесь
end;

регистрация:
RegisterPropertyEditor( TypeInfo(string), TFCStoredComponent,
"ComponentName", TComponentReferenceProperty );


 
MJH ©   (2002-08-22 16:24) [3]

ну редакторы писать можес (что со мной...задолбался опечатываться :)....сенкс...а вопрос внатуре глупый :)



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-3320
Не зарегестрированный чайник
2002-08-13 19:34
2002.09.02
Запрос без помощи SQL


1-3344
Bams
2002-08-21 18:10
2002.09.02
Ошибка сразу в начале программы


1-3373
EugenCFG
2002-08-21 13:06
2002.09.02
Работа с файлом...


3-3239
DuMA
2002-08-10 17:01
2002.09.02
Помогите удалить запись со связью Master-Detail


3-3278
kinder
2002-08-12 16:53
2002.09.02
Выпадающий список в DBGrid