![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Растолкуйте пожалуйста безъязыкому
Curse © (2010-12-27 07:32:00)Уважаемые, как грамотно перевести (чтобы самому понять), вот эту фразу в контексте справки, выделенную жирным шрифтом:
ClassName method (TObject)
Returns a string indicating the type of the object instance ( as opposed to the type of the variable passed as an argument).
Curse (2010-12-27 12:50:00) [1]Спасибо..
oxffff (2010-12-27 11:16:00) [2]Возвращает строку с именем актуального типа
Юрий Зотов (2010-12-27 10:56:00) [3]> Curse © (27.12.10 07:32)
Говоря проще, тут речь идет вот о чем:
var
V: TComponent;
begin
V := TButton.Create(Self);
ShowMessage(V.ClassName)
end;
Хотя переменная V объявлена как TComponent, в сообщении мы увидим реальный тип объекта - TButton.
Юрий Зотов (2010-12-27 10:46:00) [4]> v_a_belousov (27.12.10 07:52) [2]
Возвращает строку, указываюЩУЮ тип ЭКЗЕМПЛЯРА объекта (в отличие от типа переменной, передаННОЙ, как аргумент).
MBo (2010-12-27 10:35:00) [5]>?
Ты сам прочитал свой "перевод"?
К чему относится instance, и c чем связано причастие passed ?
v_a_belousov (2010-12-27 10:07:00) [6]
> Зачем такое писать?
?
MBo (2010-12-27 09:32:00) [7]>v_a_belousov
Зачем такое писать?
Curse (2010-12-27 07:57:00) [8]Спасибо..
v_a_belousov (2010-12-27 07:52:00) [9]Ответ уже дан, но все же
метод ClassName (TObject)
Возвращает строку с указанием типа объекта, например ( в отличие от типа переменной передается в качестве аргумента).
MBo (2010-12-27 07:49:00) [10]возвращает тип конкретного экземпляра объекта, а в скобках уточнение дано, поскольку переменная может быть объявлена с другим (обычно родительским) типом.