P. 1
Didier Mailliet Cours Delphi

Didier Mailliet Cours Delphi

|Views: 367|Likes:
Published by agaius

More info:

Published by: agaius on Nov 16, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/06/2011

pdf

text

original

Dans cet exemple, nous allons dériver un Tlist pour réaliser une liste de réels:

unit U_ListReal;

(* ----------------------------------------------------
Implémentation (partielle) d'une liste de

réels

Sur le modèle des TstringList
----------------------------------------------------*)

interface
uses classes;

type
tmaliste =class(Tlist)
constructor Create ;
destructor Destroy;
function Add(Item: real): Integer;
function getitem(Index:Integer):real ; //
devrait être dans la zone private

procedure setitem(Index:Integer;Item: real);

// devrait être dans la zone private

private

{ Déclarations privées }

protected

{ Déclarations protégées }

public

{ Déclarations publiques }

property Items[Index: Integer]:real read
getitem write setitem;

published

{ Déclarations publiées }

end;

implementation

constructor tmaliste.create;
begin

Inherited Create;

end;

destructor tmaliste.Destroy;
begin

Inherited Destroy;

end;

function tmaliste.Add(Item: real): Integer;
var p :^real;
begin

new(p);
p^:=Item ;
Result:= inherited add(p);

end;

function tmaliste.getitem(index:Integer):real ;
begin

result := real(inherited Items[index]^) ;

end;

procedure tmaliste.setitem(Index:Integer;Item:
real);

begin

real(inherited Items[index]^) := item

end;

end.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->