Aller au contenu principal

Propriétés des objets

Qu'est-ce qu'une propriété ?

Attributs d'objets

Une propriété définit un attribut d'un objet.

Par exemple pour un objet "Text", il y a une propriété "Bold" qui va définir si le texte de l'objet sera en gras.

Comment connaître les différentes propriétés des objets ?

Boîte à outils Objects

Dans la boîte à outils en bas à droite, il y a un onglet "Objects".

On retrouvera dedans tous les objets du rapport et en sélectionnant un objet, on voit l'ensemble des propriétés qui lui sont rattachées.

Les colonnes contiennent les valeurs suivantes :

  • type => le type de l'objet
  • valeur => la valeur par défaut de l'objet
  • lecture seule => si l'objet peut être modifié

Comment changer une propriété ?

Modification de propriétés

Pour modifier une propriété, il faut indiquer le nom de l'objet suivi d'un point et du nom de la propriété (par exemple : DBText1.Visible).

Ensuite pour affecter une valeur, il faut faire comme pour une variable en faisant bien attention au type de la propriété.

Par exemple, on peut faire :

var
  TypeLigne: string;
begin
TypeLigne := LIGNES.GetFieldValue('LIG\_TYPE');
  { Sous-Total }
  if (TypeLigne = 'x') then
  begin
    DBLigLib.Font.Bold := True;
    DBText17.Font.Bold := True;
  end
  { Total }
  else if (TypeLigne = 'X') then
  begin
    DBLigLib.Font.Bold := True;
    DBLigLib.Font.Size := 10;
    DBText17.Font.Bold := True;
    DBText17.Font.Size := 10;
  end
{ Autres types de lignes }
else
  begin
    DBLigLib.Font.Bold := False;
    DBLigLib.Font.Size := 9;
    DBText17.Font.Bold := False;
    DBText17.Font.Size := 9;
  end;
end;

On modifie 2 propriétés (Size et Bold) des objets DBLigLib et DBText17 en fonction de type de ligne de document. Ici les 2 objets sont de même type mais l'un a le nom par défaut donné par ReportBuilder, l'autre a été renommé. Il est conseillé de renommer tous les objets sur lesquelles on va travailler.

  • Avec l'affichage Événements

  • Avec l'affichage Variable