![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
У кого какие мысли будут?
qp © (2006-10-03 07:55:00)Здравствуйте!
Имеется (привожу не полностью, только что бы смысл был ясен)
TFVal = record
Value,
Min,
Max : Float;
end;
TListVal = record
ValIndex : Integer;
Values : TStringList;
IdValues : TStringList;
end;
Tvalue = record
case byte of
1 : (Sval : String[255]);
2 : (Ival : TIVal);
3 : (FVal : TFVal);
4 : (ListVal : TListVal);
end;
PValue=^TValue;
TVariable = class(TComponent)
vName : String;
vType : TVariablType;
vValue : PValue;
end;
Стоит задача визуально отображать эти переменные TVariable с позволением пользователю менять их значения VValue( в зависимости от типа). С помощью чего лучше это сделать (компонент)?
qp (2006-10-03 11:13:00) [1]TValueListEditor - почти тоже самое что TDrawGrid же?
Джо (2006-10-03 10:38:00) [2]Или TValueListEditor.
clickmaker (2006-10-03 09:58:00) [3]
> отображать нужно несколько таких переменных сразу
динамически можно создавать контролы. На скролбоксе, скажем.
Для строки - Edit, для чисел - MaskEdit или SpinEdit
ЮЮ (2006-10-03 09:22:00) [4]На весь Грид в один момент существое окно ввода максимум для одной ячейки. Редактор в виде выпадающего списка уже заложен в генофонд грида
ЮЮ (2006-10-03 09:12:00) [5]отображать нужно несколько таких переменных сразу
TDrawGrid
OnGet(Set)Text
OnDrawCell
qp (2006-10-03 08:13:00) [6]отображать нужно несколько таких переменных сразу
я думал чт-то типа пропэдитра или дерева с возможностью редактирования
Kolan (2006-10-03 08:01:00) [7]Нах тебе записи? Пользуй классы. Тогда вместо TListVal просто TObjectList.
> С помощью чего лучше это сделать (компонент)?
TEdit?