Bonjour à toutes et à tous,
Je débute dans Delphi (version 10.4)
J'arrive à supprimer une ligne dans mon DBGrid mais je galère pour la supprimer aussi dans mon DataSourceXML
Si je ferme l'application que je développe, la ligne en question est toujours présente
Voici mon code :
Quelqu'un peut-il m'aider ? Un grand merci par avance ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 procedure TFrmTableauIncident.BtnCloturerIncidentClick(Sender: TObject); Begin FrmIncident.DateTimePicker1.Date:=StrToDate(ClientDataset1.Fields[0].AsString); FrmIncident.DateTimePicker3.Time:=StrToTime(ClientDataset1.Fields[1].AsString); FrmIncident.ComBoBoxSite.Text := ClientDataset1.Fields[2].AsString; FrmIncident.ComboBoxService.text := ClientDataset1.Fields[3].AsString; FrmIncident.ComboBoxApplications.Text := ClientDataset1.Fields[4].AsString; FrmIncident.EditAutre.text := ClientDataset1.Fields[5].AsString; FrmIncident.EditIntervenantNom.text := ClientDataset1.Fields[6].AsString; FrmIncident.EditIntervenantPrenom.text := ClientDataset1.Fields[7].AsString; FrmIncident.EditTrigramme.text := ClientDataset1.Fields[8].AsString; FrmIncident.EditAutreIntervenant.text := ClientDataset1.Fields[9].AsString; FrmIncident.MemoEntreeCalendrier.text := ClientDataset1.Fields[10].AsString; FrmIncident.ShowModal; end; procedure TFrmTableauIncident.BtnSupprimerClick(Sender: TObject); begin if DbGrid1.Datasource.Dataset.RecNo >= 0 then if MessageDlg('Voulez-vous vraiment supprimer cet incident ?', MtConfirmation, MbOkCancel, 0) = mrOk then DbGrid1.Datasource.DataSet.Delete; ClientDataSet1.Delete; end;
Partager