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 36 37 38 39 40 41 42 43 44 45 46
| procedure TForm2.DBGrid1Enter(Sender: TObject); //
begin
Table1.First;//se place sur le premier record
ConcatenationDateAchat(Self);//affichage de la date anniversaire concaténée
AffichageSituationMaintenance(Self);
AffichageLicencesNonComptabilisees(Self);
AffichageInfoComplementaire(Self);
end;
procedure TForm2.ConcatenationDateAchat(Sender : TObject);//Concaténation du mois et de l'année d'achat pour affichage dans form2
begin
Form2.Edit3.Text:=Copy(Table1Aniversaire.AsString,1,9)+' '+(Copy(Table1DateAchat.AsString,1,4));
end;
procedure TForm2.AffichageSituationMaintenance(Sender: TObject);//Affiche une barre en bas disant si pas à jour de maintenance
begin
If Table1.FieldByName('WINDOWS').AsString <> 'X' then begin
If Table1.FieldByName('Validite').AsDateTime < Now then begin
StatusBar1.Visible:=True;
StatusBar1.SimpleText:='Mon message !!';
DateTimePicker1.Color:=ClRed;
DBEdit60.color:=ClRed;
end else begin
StatusBar1.Visible:=False;
DateTimePicker1.Color:=ClWindow;
DBEdit60.Color:=ClWindow;
end;
end;
end;
procedure TForm2.AffichageLicencesNonComptabilisees(Sender: TOBject);//
begin
If Table1NUM.AsString <>'' then begin// or 'Valentin')then begin//or FieldByName('Option08')or FieldByName('Option15'):=True then begin
end else begin
end;
end;
procedure TForm2.AffichageInfoComplementaire(Sender:TObject);//affiche des infos particulières au client sélectionné
begin
If ((Table1Numero.AsString ='158') OR (Table1Numero.AsString ='252')) then begin
Form2.RunningText1.Visible:=True;
Form2.RunningText1.Active:=True;
end else begin
Form2.RunningText1.Visible:=False;
end;
end; |
Partager