Понедельник, 14 Мая 2018 г. 15:27
+ в цитатник
Добрый день.
Вопрос о возможности вызова метода у несозданного экземпляра класса.
Давеча, в VCL Delphi 7, попался мне на глаза такой код:
code:
function TControl.Perform(Msg: Cardinal; WParam, LParam: Longint): Longint;
begin
...
if Self <> nil
then WindowProc(Message);
...
end;
Ага, а зачем здесь if? Проверим на примере:
[Code]
implementation
...
type
TMyClass = class
public
function First :integer; //обычный метод
...
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=83555
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-