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

Вниз

Можно ли перегрузить конструктор? Если да, то как?   Найти похожие ветки 

 
Andrushk   (2003-02-20 09:44) [0]

Можно ли перегрузить конструктор? Если да, то как?


 
Palladin   (2003-02-20 09:54) [1]

конструкторы перегружаются по умолчанию


 
Andrushk   (2003-02-20 09:56) [2]

это как? можно пример?
мне надо, чтобы у меня было два конструктора - один с одним параметром а другой с двумя.


 
Игорь Шевченко   (2003-02-20 09:57) [3]

overload


 
Palladin   (2003-02-20 10:00) [4]

так же как и остальные функции и процедуры


 
Andrushk   (2003-02-20 10:05) [5]

нет, а пробовали?
у меня что-то не выходит
если у вас получилось - скинте пример плиз


 
Andrushk   (2003-02-20 10:07) [6]

дело даже в том, что все работает, я от warning"ов никак не могу избавиться, а это меня напрягает


 
Palladin   (2003-02-20 10:07) [7]

нет, а пробовал? только чесно...

Constructor Create(p_strString:string); override;
Constructor Create(p_nInteger:integer); override;

трудно да???


 
Andrushk   (2003-02-20 10:08) [8]

Я делаю так:

type
TForm1 = class(TForm)
Label1: TLabel;
private
{ Private declarations }
public
{ Public declarations }
constructor Create(AOwner: TComponent); overload; override;
constructor Create(AOwner: TComponent; testStr: string); overload;
end;


очень хочется еще один override написать - но хрен, нельзя


 
Palladin   (2003-02-20 10:09) [9]

про override я тебе уже написал


 
Andrushk   (2003-02-20 10:10) [10]

>Palladin

Ты сам то пробовал то что написал????


 
Alex Konshin   (2003-02-20 10:10) [11]

Получается.

TConfig = class(TCfgKey)
protected
constructor Create( const AName : String ); reintroduce; virtual;
public
constructor CreateFrom( const AName : String; AContext : TCfgParseContext ); reintroduce; overload; virtual;
constructor CreateFrom( const AName, AStreamName : String ); reintroduce; overload; virtual;
procedure BeforeDestruction; override;
class function DefaultSubKeyClass : TCfgItemClass; override;

ну и так далее.


 
Palladin   (2003-02-20 10:12) [12]

сорри, обшибся словом
Constructor Create(p_strString:string); overload;
Constructor Create(p_nInteger:integer); overload;


 
Andrushk   (2003-02-20 10:12) [13]

>>Alex Konshin
СПАСИБО БОЛЬШОЕ!!! :-)

>>Palladin
Хоть бы проверял чего пишешь, прежде чем наезжать


 
Andrushk   (2003-02-20 10:13) [14]

>>Palladin © (20.02.03 10:12)
сорри, обшибся словом
Constructor Create(p_strString:string); overload;
Constructor Create(p_nInteger:integer); overload;

Так у тебя warning"ов до пса будет, надо делать как <Alex Konshin> сказал


 
Palladin   (2003-02-20 10:15) [15]

нету варнингов
потому что override на конструктор не применяю


 
Andrushk   (2003-02-20 10:20) [16]

>>Palladin © (20.02.03 10:15)
нету варнингов
потому что override на конструктор не применяю


Варнинги есть:

type
TForm1 = class(TForm)
Label1: TLabel;
private
{ Private declarations }
public
{ Public declarations }
constructor Create(AOwner: TComponent); overload;
constructor Create(AOwner: TComponent; testStr: string); overload;

end;

Скриншот послать?


 
mrcat   (2003-02-20 10:23) [17]

Andrushk (20.02.03 10:20)
Скриншот послать?


не стоит спорить! Прочитай про назначение reintroduce и совместное его использование с overload


 
Andrushk   (2003-02-20 10:25) [18]

>>mrcat ©

очень дельный совет
может у тебя есть ссылка, где об этом коротко и ясно написано?


 
Игорь Шевченко   (2003-02-20 10:27) [19]

F1 :-)


 
Palladin   (2003-02-20 10:28) [20]

reintroduce + F1
там
достаточно коротко и достаточно ясно...


 
Andrushk   (2003-02-20 10:31) [21]

>>Игорь Шевченко

Забавно, но я люблю на русском читать
Но в целом логично, затупил :-)))


 
Anatoly Podgoretsky   (2003-02-20 10:38) [22]

Забавно конечно


 
Игорь Шевченко   (2003-02-20 10:57) [23]

Andrushk (20.02.03 10:31)

С любовью не поспоришь :-)



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

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

Наверх





Память: 0.49 MB
Время: 0.048 c
14-5789
Manulo
2003-02-12 19:26
2003.03.03
Эххх...


3-5433
nkrainev
2003-02-13 01:03
2003.03.03
Проблемы с MySQL


1-5614
Kair
2003-02-20 05:32
2003.03.03
OpenDialog


1-5619
andrey_pst
2003-02-20 08:41
2003.03.03
Code Insight в D7


1-5582
orion_st
2003-02-19 11:08
2003.03.03
Сверху всех.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский