Форум: "Начинающим";
Текущий архив: 2008.08.24;
Скачать: [xml.tar.bz2];
ВнизTComponentName = type string; Найти похожие ветки
← →
savyhinst © (2008-07-16 17:43) [0]Здраствуйте.
Подскажите пожалуйста, что значит конструкция
TComponentName = type string;
,Что было найдено мною в Classes.pas
,и чем она отличается от
TComponentName = string
Спасибо за внимание.
← →
tesseract © (2008-07-16 17:51) [1]Справочник даже открыть лень ?
← →
savyhinst © (2008-07-16 17:52) [2]Какой справочник? я впервые в жызни такое вижу
← →
Palladin © (2008-07-16 18:04) [3]который по F1 находится
← →
Ega23 © (2008-07-16 18:24) [4]
> savyhinst © (16.07.08 17:43)
When you declare a type that is identical to an existing type, the compiler treats the new type identifier as an alias for the old one. Thus, given the declarations
type TValue = Real;
var
X: Real;
Y: TValue;
X and Y are of the same type; at runtime, there is no way to distinguish TValue from Real. This is usually of little consequence, but if your purpose in defining a new type is to utilize runtime type information--for example, to associate a property editor with properties of a particular type--the distinction between "different name" and "different type" becomes important. In this case, use the syntax
type newTypeName = type type
For example,
type TValue = type Real;
forces the compiler to create a new, distinct type called TValue.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.08.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c