elements



class ElementCD;
La classe ElementCD est la classe de manipulation des données concernant un Album CD. Ci-dessous la liste des méthodes disponibles.

Exemple:
   import std.stdio;
   import std.conv;

   import elements;

   void main(string[] args)
   {
      ElementCD item = new ElementCD;
      item.albumName = "Album 1";
      item.trackName = "Track 1";
      item.trackName = "Track 2";
      item.trackName = "Track 3";
      item.trackName = "Track 4";
      item.trackName = "Track 5";
      item.albumTime = 33;

      writeln("Album : ", item.albumName);
      writeln("Liste des pistes :");
      foreach(curItem ; item.trackName)
      {
         writeln(curItem);
      }
      writeln("Durée du CD : ", to!string(item.albumTime));
      item.replaceTrackName(4, "Track 0");
      writeln("Liste des pistes après remplacement de l'élément 4:");
      foreach(curItem ; item.trackName)
      {
         writeln(curItem);
      }
      item.removeTrackName(2);
      writeln("Liste des pistes après suppression de l'élément 2:");
      foreach(curItem ; item.trackName)
      {
         writeln(curItem);
      }
   }


@property string albumName();
Récupère le nom de l'album.

@property void albumName(string albumName);
Défini le nom de l'album avec albumName.

@property string[] trackName();
Retourne un tableau de string contenant la liste des chansons.

@property string trackName(uint item);
Retourne la string de lélément pointé par item.

@property void trackName(string trackName);
Ajoute une nouvelle piste trackName.

void replaceTrackName(uint indexName, string trackName);
Remplace la string, dans l'élément indiqué pointé par indexName, par trackName.

void removeTrackName(uint indexName);
Supprime l'élément pointé par indexName.

@property uint albumTime();
Récupère la durée totale de l'album.

@property void albumTime(uint timeAlbum);
Défini la durée de l'album par timeAlbum et vérifie qu'elle ne dépasse pas la capacité du CD (fixé ici à 74 minutes).


Page generated by Ddoc.