type PListeElem = ^TListeElem; TListeElem = record Elem: string; Suiv: PListeElem; end; var ListeElem : PListeElem; function CopyListeElem(const SrcFirstElem, DestFirstElem : PListeElem): integer; var Src, Dst : PListeElem; begin result := 0; Src := SrcFirstElem; Dst := DestFirstElem; if (Src nil) or (Dst nil) then exit; Dst^.Elem := Src^.Elem; Result := 1; if Src^.suiv <> nil then repeat New(Dst^.Suiv); Dst := Dst^.Suiv; Dst^.Elem := Src^.Elem; Src := Src^.Suiv; inc(result); until Src^.Suiv = nil; end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question