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

Вниз

И снова про вызовы функций-членов   Найти похожие ветки 

 
vuk   (2002-03-27 17:21) [3]

То ли я все не правильно понимаю, то ли куда-то обсуждение не в ту сторону уходит...

to Толик:
Это случайно не то, что Вы хотели?


program Project1;
uses
SysUtils;
{$APPTYPE CONSOLE}
type
TFunc = function : longint of object;

TParent = class(TObject)
private
i: longint;
public
function Mem_fnc(): longint; virtual; abstract;
end;

TChild_1 = class(TParent)
public
constructor Create;
function Mem_fnc(): longint; override;
end;

TChild_2 = class(TParent)
public
constructor Create;
function Mem_fnc(): longint; override;
end;

{ TChild_1 }

constructor TChild_1.Create;
begin
inherited Create;
i := 1;
end;

function TChild_1.Mem_fnc: longint;
begin
Result := $FF000000 + i; //от балды
end;




{ TChild_2 }

constructor TChild_2.Create;
begin
inherited Create;
i := 2;
end;

function TChild_2.Mem_fnc: longint;
begin
Result := i;
end;


var
c1, c2 : TParent;
F : TFunc;
begin
c1 := TChild_1.Create;
c2 := TChild_2.Create;
F := c1.Mem_fnc;
writeln( Format( "%x", [F]) );
F := c2.Mem_fnc;
writeln( Format( "%x", [F]) );
C1.Free;
C2.Free;
readln; //созерцаем результаты
end.



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

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

Наверх





Память: 0.44 MB
Время: 0.007 c
1-32887
JibSkeart
2002-03-29 10:39
2002.04.11
Вопрос Немного Странный


1-32804
Катерина
2002-04-01 09:26
2002.04.11
Директива INCLUDE


1-32732
CrazyAngel
2002-03-28 20:02
2002.04.11
Как создать что-нибудь.lnk ?


14-32968
С_тоша
2002-03-04 07:52
2002.04.11
Помогите!


6-32929
dougine
2002-01-30 09:41
2002.04.11
Помогите отправить SMS на мобилу





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