Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как работать с as и is ? [D7, XP]


Страницы:   1 2 3

Первокласник вася ©   (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;


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо