📄 u_client_main.pas
字号:
unit u_client_main;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, ComCtrls, StdCtrls, Menus, ExtCtrls, DBCtrls, Mask;type TF_main = class(TForm) PageControl1: TPageControl; TabSheet1: TTabSheet; TabSheet2: TTabSheet; DBG_country: TDBGrid; Label1: TLabel; Label2: TLabel; DBG_province: TDBGrid; DBG_city: TDBGrid; Label3: TLabel; MainMenu1: TMainMenu; M_state: TMenuItem; M_online: TMenuItem; M_offline: TMenuItem; M_system: TMenuItem; M_exit: TMenuItem; M_open_table: TMenuItem; M_close_table: TMenuItem; N8: TMenuItem; TabSheet3: TTabSheet; M_filter: TMenuItem; M_filter_city: TMenuItem; M_filter_province: TMenuItem; M_filter_country: TMenuItem; M_filter_no: TMenuItem; M_apply: TMenuItem; M_update_cust: TMenuItem; M_update_code: TMenuItem; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; i_name: TDBEdit; i_comp_name: TDBEdit; i_comp_addr: TDBEdit; i_city: TDBLookupComboBox; i_province: TDBLookupComboBox; i_country: TDBLookupComboBox; i_zip: TDBEdit; i_tel: TDBEdit; i_fax: TDBEdit; i_email: TDBEdit; i_remark: TDBMemo; DBNavigator1: TDBNavigator; Label13: TLabel; i_id: TDBEdit; LV_error: TListView; procedure M_open_tableClick(Sender: TObject); procedure M_close_tableClick(Sender: TObject); procedure M_exitClick(Sender: TObject); procedure M_update_codeClick(Sender: TObject); procedure M_update_custClick(Sender: TObject); procedure FormShow(Sender: TObject); procedure M_onlineClick(Sender: TObject); procedure M_offlineClick(Sender: TObject); procedure M_filter_cityClick(Sender: TObject); procedure M_filter_provinceClick(Sender: TObject); procedure M_filter_noClick(Sender: TObject); procedure M_filter_countryClick(Sender: TObject); private procedure SetControls; public procedure AddErrorToLV(const cTableName, cFieldName, cOldValue, cNewValue, cCurValue, cErrorStr:String); end;var F_main: TF_main;implementationuses u_client_DM;{$R *.DFM}procedure TF_main.AddErrorToLV(const cTableName, cFieldName, cOldValue, cNewValue, cCurValue, cErrorStr:String);var NewItem:TListItem;begin NewItem:=LV_error.Items.Add; NewItem.Caption:=cTableName; NewItem.SubItems.Add(cFieldName); NewItem.SubItems.Add(cOldValue); NewItem.SubItems.Add(cNewValue); NewItem.SubItems.Add(cCurValue); NewItem.SubItems.Add(cErrorStr);end;procedure TF_main.SetControls;begin if DM_main.GetOnline then begin M_online.Checked:=True; M_offline.Checked:=False; M_apply.Enabled:=True; end else begin M_online.Checked:=False; M_offline.Checked:=True; M_apply.Enabled:=False; end;end;procedure TF_main.M_open_tableClick(Sender: TObject);begin With DM_main do begin CD_custom.Open; CD_city.Open; CD_province.Open; CD_country.Open; DBG_country.Columns[1].Width:=64; DBG_province.Columns[1].Width:=64; DBG_city.Columns[1].Width:=64; end;end;procedure TF_main.M_close_tableClick(Sender: TObject);begin With DM_main do begin CD_custom.Close; CD_city.Close; CD_province.Close; CD_country.Close; end;end;procedure TF_main.M_exitClick(Sender: TObject);begin Close;end;procedure TF_main.M_update_codeClick(Sender: TObject);begin DM_main.ApplyUpdateOther;end;procedure TF_main.M_update_custClick(Sender: TObject);begin DM_main.ApplyUpdateCust;end;procedure TF_main.FormShow(Sender: TObject);begin SetControls;end;procedure TF_main.M_onlineClick(Sender: TObject);begin DM_main.SetOnLine(True); SetControls;end;procedure TF_main.M_offlineClick(Sender: TObject);begin DM_main.SetOnLine(False); SetControls;end;procedure TF_main.M_filter_cityClick(Sender: TObject);begin DM_main.FilterOnCity; M_filter_city.Checked:=True; M_filter_province.Checked:=False; M_filter_country.Checked:=False; M_filter_no.Checked:=False;end;procedure TF_main.M_filter_provinceClick(Sender: TObject);begin DM_main.FilterOnProv; M_filter_city.Checked:=False; M_filter_province.Checked:=True; M_filter_country.Checked:=False; M_filter_no.Checked:=False;end;procedure TF_main.M_filter_noClick(Sender: TObject);begin DM_main.NoFilter; M_filter_city.Checked:=False; M_filter_province.Checked:=False; M_filter_country.Checked:=False; M_filter_no.Checked:=True;end;procedure TF_main.M_filter_countryClick(Sender: TObject);begin DM_main.FilterOnCoun; M_filter_city.Checked:=False; M_filter_province.Checked:=False; M_filter_country.Checked:=True; M_filter_no.Checked:=False;end;end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -