![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как работать с as и is ? [D7, XP]
Первокласник вася © (2006-10-08 13:53:00)Всем привет!
Я начинающий, и как правило опыта почти нет.
У меня такой вот вопрос: Как и для чего пользоваться asи is. Кучу книг пересмотрел, а на такую элементарную вещь лишь один пример и нифига не пойму назначение :(
Ребята подскажите пожалуйста!
Anatoly Podgoretsky (2006-10-08 13:59:00) [41]Работать просто Object as/is TYPE then
as безопасное приведение типа
is проверка на тип, включая потомков
Примеры
if Sender is TButton then (Sender as TButton).Enabled := False
Проверяем, что Sender типа TButton и устанавливаем значения свойства
Kolan (2006-10-08 13:58:00) [42]Раз
> Я начинающий
, то все что не понятно ищи в справке.
asиспользуется для приведения типов (typecasts), аisдля их сравнения
Вот те примеры из справки:
AS
(Sender as TButton).Caption := '&Ok';
IS
if ActiveControl is TEdit then TEdit(ActiveControl).SelectAll;