Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Вниз

Typecasting   Найти похожие ветки 

 
Magedon   (2009-03-24 17:40) [0]

Доброе время суток уважаемые.

Вразумите или подскажите где по-русски можна вразумиться какая разница между TEdit(Sender)  и (TEdit as Sender) ?

Спасибо


 
Плохиш ©   (2009-03-24 18:05) [1]


> какая разница между TEdit(Sender)  и (TEdit as Sender) ?

Первое, просто приведение типа, второе, приведение типа с предварительной проверкой на возможность оного и подъёмом исключения при недопустимости приведения.


 
Немо ©   (2009-03-24 18:16) [2]

брекуем и смотрим разницу

tButton(sender).Caption:="wewe";
0044D947 BA74D94400       mov edx,$0044d974
0044D94C 8BC3                mov eax,ebx
0044D94E E829F5FDFF       call TControl.SetText

(sender as tButton).Caption:="wewe";
0044D953 8BC3               mov eax,ebx
0044D955 8B1584624200     mov edx,[$00426284]
0044D95B E82859FBFF       call @AsClass
0044D960 BA74D94400       mov edx,$0044d974
0044D965 E812F5FDFF       call TControl.SetText


 
Magedon   (2009-03-24 18:17) [3]

Тоесть между

if Sender is TEdit then
 TEdit(Sender)


и

(TEdit as Sender)

нет никакой разницы?


 
Palladin ©   (2009-03-24 18:19) [4]

здрасте.. а исключение?


 
Немо ©   (2009-03-24 18:34) [5]

проверяем

procedure TForm1.Button1Click(Sender: TObject);
begin
if Sender is TEdit then TEdit(Sender).Text:="wewew";
(Sender as TEdit).Text:="wewew"; //invalid class typecast
end;


 
clickmaker ©   (2009-03-25 08:13) [6]

- официант, это чай или кофе?
- а вы не можете разобрать?
- нет...
- тогда какая вам разница?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
2-1237367852
igorntk
2009-03-18 12:17
2009.05.03
как осуществить выборку с помощью SQL?


2-1233922909
Matveih1
2009-02-06 15:21
2009.05.03
Почему главная форма не отображается по верх форм которые она соз


2-1237449117
немо2
2009-03-19 10:51
2009.05.03
ADO в MSSQL2000. Как получить ответ в мемо


2-1237366631
abhtr
2009-03-18 11:57
2009.05.03
Как распечатать TXT файл


2-1234419532
vegarulez
2009-02-12 09:18
2009.05.03
Как правильно разбирать xml?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский