42 votes

Pourquoi les variables sont déclarées en tant que TStrings et créées en tant que TStringList ?

Pourquoi les variables sont déclarées comme TStrings et créées comme TStringList ?

ex : la var sl est déclarée comme TStrings mais créée comme TStringList

 var
  sl : TStrings;
begin
  sl := TStringList.Create;

  // add string values...
  sl.Add( 'Delphi' );
  sl.Add( '2.01' );

  // get string value using its index
  // sl.Strings( 0 ) will return
  //   'Delphi'
  MessageDlg(
    sl.Strings[ 0 ],
    mtInformation, [mbOk], 0 );

  sl.Free;
end;

7voto

Petesh Points 29374

une TStringList est une implémentation concrète de la classe abstraite TStrings

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X