⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 u_client_main.pas

📁 以多个信息系统为例
💻 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 + -