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 32 33 34 35
| procedure DrawAlert(Const pRowNum, pColNum : Integer;Const pPCIP, pPCName,pImage : String);
Var
img : TImagePC;
begin
try
img := TImagePC.Create(MainForm.PCPanel);
if (pRowNum = 1) and (pColNum = 1) then gFirstPC := Img;
img.Parent := MainForm.PCPanel;
img.Top := GetPCTop(pRowNum);
img.Left := GetPCLeft(pColNum);
img.Width := WPC;
img.Height := HPC;
img.Picture.LoadFromFile(pImage);
img.PopupMenu := MainForm.PopMPC;
img.Stretch := true;
img.Cursor := crHandPoint;
img.DragMode := dmAutomatic;
img.Name := pPCIP;
//Affichage du Nom
img.PCLabel.Top := img.Top + HPC +E;
img.PCLabel.Left := img.Left;
img.PCLabel.Parent := MainForm.PanelPC;
img.PCLabel.Caption := Copy(pPCName,1,15);
img.PCLabel.Height := H;
img.PCLabel.Width := (WPC+ ESP_H) - 10;// Doit s'arrêter à 10 Pixel avant l'objet suivant
img.PCLabel.WordWrap := true;
//Evènements supportés
img.OnClick := MainForm.ImageClick;
except on E : Exception do
SaveMsgToFileText('UUtils.DrawPC',E.Message,gVERSION,gEDITION,gLOWSEVERITY);
end;
end; |
Partager