![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сократить данную конструкцию. [D7, WinXP]
infom © (2006-07-11 16:30:00)Уважаемые мастер возможно ли сократить данную конструкцию
case Query.Fields.Fields[i].DataType of
ftString : s := '[String]';
ftSmallint : s := '[Smallint]';
ftInteger : s := '[Integer]';
ftWord : s := '[Word]';
ftBoolean : s := '[Boolean]';
ftFloat : s := '[Float]';
.
.
.
.
.
.
.
end
Плохиш (2006-07-12 14:03:00) [1]Массив FieldTypeNames стало быть не подошёл? :-)
infom (2006-07-12 13:53:00) [2]2 begin...end Большое спасибо.
Плохиш (2006-07-11 16:53:00) [3]FieldTypeNames
begin...end (2006-07-11 16:50:00) [4]К [3] -- uses TypInfo, ессно.
begin...end (2006-07-11 16:48:00) [5]s := Format('[%s]', [GetEnumName(TypeInfo(TFieldType), Ord(Query.Fields.Fields[i].DataType))])
?
infom (2006-07-11 16:43:00) [6]
> Хм, это как?
Уважаемые мастера.
> а смысл?
Сократить размер кода. Тем более мне внутренний голос подсказывает что можно сократить например в такую
s := '['+String(Query.Fields.Fields[i].DataType)+']'
Выше написанное только как пример.
Плохиш (2006-07-11 16:32:00) [7]
> infom © (11.07.06 16:30)
> Уважаемые мастер
Хм, это как?
> возможно ли сократить данную конструкцию
а смысл?