PROCEDURE TForm1.DSMonQuery(Sender: TObject; Field: TField); BEGIN IF Sender = NIL THEN exit; // ton code END;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprocedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); begin if sender = nil then exit; Dbgrid1.columns[2].readonly := Query1.Fields[1].Value = 1356; end; procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char); var i: integer; begin if HiWord(GetKeyState(VK_TAB)) <> 0 then begin with (Sender as TDBGrid) do begin for i := 0 to DbGrid1.Columns.Count - 1 do if Dbgrid1.columns[i].readonly then Query1.Fields[i + 1].FocusControl; end; end; end;