1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| //------------------------------------------------------------------------------
procedure TxxxForm.lvObjetsTraitesCreateItemClass(Sender: TCustomListView; var ItemClass: TListItemClass);
begin
ItemClass := TTreatedObjet;
end;
//------------------------------------------------------------------------------
procedure TxxxForm.lvObjetsTraitesInfoTip(Sender: TObject; Item: TListItem; var InfoTip: string);
begin
if Item is TTreatedObjet then
begin
with TTreatedObjet(Item) do
begin
InfoTip := 'Objet n°' + IntToStr(NumeroObjet);
if ContenantEntree.TypeContenant <> ctNone then
InfoTip := InfoTip + sLineBreak + Format('reçu depuis le contenant %s n°%d', [ContenantEntree.TypeContenantText, ContenantEntree.NumeroContenant])
else
InfoTip := InfoTip + sLineBreak + 'Reception libre';
if ContenantSortie.TypeContenant <> ctNone then
InfoTip := InfoTip + sLineBreak + Format('déplacé vers le contenant %s n°%d', [ContenantSortie.TypeContenantText, ContenantSortie.NumeroContenant])
else
InfoTip := InfoTip + sLineBreak + 'Erreur de traitement';
InfoTip := InfoTip + sLineBreak + 'Référence : ' + Reference
+ sLineBreak + 'Réf. Four : ' + ReferenceFournisseur
+ sLineBreak + 'Descriptif : ' + Descriptif;
end;
end;
end; |
Partager