ali_abbasi22145
چهارشنبه 23 آبان 1386, 12:08 عصر
سلام
من دستورات پایین را در رویداد ADOTable1BeforePost جدول نوشتم و وقتی هرچیز را ذخیره می کنم این پیغام می آید.
حال می خواهم وقتی پرینت می گیرم No_print:=No_print+1 می کنم و No_print یکی از فیلدهای آن جدول ADOTable1 است و این بار رویداد ADOTable1BeforePost فعال نشود و این پیغام را ندهد:do you want save to record
procedure TMainForm.ADOTable1BeforePost(DataSet: TDataSet);
var
Confirm_Save_Record:String;
begin
Confirm_Save_Record:=Trim(MainForm.Memo1.Lines.Str ings[8]);
if MainForm.ADOTable1.Modified then
begin // for ADOTable1.Modified
if ( Confirm_Save_Record = 'with_confirm_save' ) then
If Application.MessageBox('' do you want save to record?,'Warring',MB_YESNO)= IDNO then
begin
MainForm.ADOTable1.Cancel;
Abort ;
end
else
begin
MainForm.ADOTable1.Edit;
MainForm.ADOTable1.FieldByName('last_modified').As DateTime:=Now ;
end
else
begin
MainForm.ADOTable1.Edit;
MainForm.ADOTable1.FieldByName('last_modified').As DateTime:=Now ;
end;
end;// for ADOTable1.Modified
end;
من دستورات پایین را در رویداد ADOTable1BeforePost جدول نوشتم و وقتی هرچیز را ذخیره می کنم این پیغام می آید.
حال می خواهم وقتی پرینت می گیرم No_print:=No_print+1 می کنم و No_print یکی از فیلدهای آن جدول ADOTable1 است و این بار رویداد ADOTable1BeforePost فعال نشود و این پیغام را ندهد:do you want save to record
procedure TMainForm.ADOTable1BeforePost(DataSet: TDataSet);
var
Confirm_Save_Record:String;
begin
Confirm_Save_Record:=Trim(MainForm.Memo1.Lines.Str ings[8]);
if MainForm.ADOTable1.Modified then
begin // for ADOTable1.Modified
if ( Confirm_Save_Record = 'with_confirm_save' ) then
If Application.MessageBox('' do you want save to record?,'Warring',MB_YESNO)= IDNO then
begin
MainForm.ADOTable1.Cancel;
Abort ;
end
else
begin
MainForm.ADOTable1.Edit;
MainForm.ADOTable1.FieldByName('last_modified').As DateTime:=Now ;
end
else
begin
MainForm.ADOTable1.Edit;
MainForm.ADOTable1.FieldByName('last_modified').As DateTime:=Now ;
end;
end;// for ADOTable1.Modified
end;