Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Вниз

Как правильно переопределить конструктор? 


SergeyVP   (2002-03-21 11:45) [0]


MyForm = class(TForm)
....
constructor Create(AOwner: TComponent; MyParam: integer);
....

на этой строке компилятор предупреждает:
Method "Create" hides virtual method of base type "TCustomForm"
Как правильно переопределить конструктор?



drpass   (2002-03-21 11:48) [1]

constructor Create(AOwner: TComponent; MyParam: integer);override;



McSimm   (2002-03-21 12:04) [2]

Только в этом случае придется использовать такой же список параметров, как и в базовом классе, поэтому MyParam придется убрать



reonid   (2002-03-21 12:14) [3]

Сделай конструктор с другим именем - и всех делов.



Hooch   (2002-03-21 12:18) [4]

можно так :

type
TForm1 = class(TForm)
private
{ Private declarations }
public
constructor MyCreate(AOwner : TComponent; A : integer); virtual;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}


{ TForm1 }

constructor TForm1.MyCreate(AOwner: TComponent; A: integer);
begin
inherited Create(AOwner);
end;



kull   (2002-03-21 12:55) [5]

В этом случае лучше использовать диррективу reintroduce см. help...



Юрий Зотов   (2002-03-21 14:34) [6]

Конечно, reintroduce.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.019 c
1-247             AlexanderS            2002-03-20 23:31  2002.04.01  
Как получить значение переменной окружения TEMP?


14-297            Delirium              2002-01-08 19:39  2002.04.01  
Коньяк, водка, вино, пиво ....


1-149             Просто чел            2002-03-22 00:46  2002.04.01  
КАК СОЗДАТЬ MEMO НА СТРАНИЧКЕ TabSheet


14-292            Василий               2002-02-16 00:24  2002.04.01  
Хороший водитель может и не знать о том как устроен движек, но классным гонщиком при таком подходе он ни когла не станет!!!


1-155             SB.John               2002-03-21 12:47  2002.04.01  
как узнать сколько памяти занимает какой-либо объект?