Форум: "Потрепаться";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
ВнизОднако! Найти похожие ветки
← →
Romkin © (2004-06-09 17:17) [0]Компилируется, выполняется...
ShowMessage(IntToStr(TButton(TObject).Left));
← →
Рамиль © (2004-06-09 17:21) [1]:)))
Хм... А
ShowMessage(IntToStr(TButton.Left));
не хочет:)
← →
vertal © (2004-06-09 17:26) [2]У меня на VBA for Word однажды скомпилировалось (не в exe конечно , но тем не менее) примерно такое:
Sub SomeSub()
....
End Sub
....
SomeSub SomeParameter
...
То есть мне было позволено вызвать процедуру , которая не принимает параметры , с одним аргументом.Однако при исполнении этого кода Word вылетал и предлагал послать сообщение об ошибке в MS.
А в приведенном случае насчет ShowMessage я бы предположил , что где-то ShowMessage переопределен как overload.
← →
vuk © (2004-06-09 17:29) [3]to Romkin © (09.06.04 17:17):
>Компилируется, выполняется...
А что, не должно?
← →
DiamondShark © (2004-06-09 17:30) [4]
> Romkin © (09.06.04 17:17)
> Компилируется, выполняется...
> ShowMessage(IntToStr(TButton(TObject).Left));
И что?
И скомпилируется и выполнится даже
ShowMessage(IntToStr(TButton(123).Left));
Не забываем, что TObject -- не только имя класса, но и константа типа class of TObject
← →
Рамиль © (2004-06-09 17:30) [5]А причем тут ShowMessage вообще?
← →
DiamondShark © (2004-06-09 17:31) [6]
> А причем тут ShowMessage вообще?
Нипричём.
Можно было написать и
TButton(TObject).Left := 123;
и
TButton(TObject).Click();
Не в том соль.
← →
Romkin © (2004-06-09 17:37) [7]DiamondShark © (09.06.04 17:30) [4] Да как-то так неожиданно. Я вообще не понял, что тут странного, пока носом не ткнули :))
← →
DiamondShark © (2004-06-09 17:41) [8]Да, смотрится забавно. Хотя это не мистика и не ошибка.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.03 c