📄 card.pas
字号:
unit Card;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, Menus, ExtCtrls, Buttons, DB, DBTables;
type
TCardForm = class(TForm)
CardMenu: TMainMenu;
CardManage: TMenuItem;
New: TMenuItem;
Open: TMenuItem;
Save: TMenuItem;
SaveAs: TMenuItem;
Separator1: TMenuItem;
Print: TMenuItem;
Separator2: TMenuItem;
Exit: TMenuItem;
Edit: TMenuItem;
Insert: TMenuItem;
Delete: TMenuItem;
Separator3: TMenuItem;
Find: TMenuItem;
Help: TMenuItem;
Content: TMenuItem;
UseHelp: TMenuItem;
Separator4: TMenuItem;
About: TMenuItem;
SpeedBarPanel: TPanel;
SpeedBtnOpen: TSpeedButton;
SpeedBtnSave: TSpeedButton;
SpeedBtnPrint: TSpeedButton;
SpeedBtnExit: TSpeedButton;
SpeedBtnInsert: TSpeedButton;
SpeedBtnDelete: TSpeedButton;
SpeedBtnFind: TSpeedButton;
SpeedBtnContent: TSpeedButton;
SpeedBtnAbout: TSpeedButton;
StatusBarPanel: TPanel;
StatusBarTitle: TPanel;
StatusBarTime: TPanel;
CardTimer: TTimer;
CardTable: TTable;
CardDataSource: TDataSource;
procedure FormCreate(Sender: TObject);
procedure ExitClick(Sender: TObject);
procedure NewClick(Sender: TObject);
procedure OpenClick(Sender: TObject);
procedure SaveClick(Sender: TObject);
procedure SaveAsClick(Sender: TObject);
procedure PrintClick(Sender: TObject);
procedure InsertClick(Sender: TObject);
procedure DeleteClick(Sender: TObject);
procedure FindClick(Sender: TObject);
procedure ContentClick(Sender: TObject);
procedure UseHelpClick(Sender: TObject);
procedure AboutClick(Sender: TObject);
procedure CardTimerTimer(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Procedure DisplayHint(Sender: TObject);
end;
var
CardForm: TCardForm;
implementation
{$R *.DFM}
Procedure TCardForm.DisplayHint(Sender: TObject);
begin
StatusBarTitle.Caption := Application.Hint;
end;
procedure TCardForm.FormCreate(Sender: TObject);
begin
Application.OnHint := DisplayHint;
end;
procedure TCardForm.ExitClick(Sender: TObject);
begin
Close;
end;
procedure TCardForm.NewClick(Sender: TObject);
begin
Save.Enabled := False;
SaveAs.Enabled := False;
Print.Enabled := False;
Delete.Enabled := False;
Find.Enabled := False;
SpeedBtnSave.Enabled := False;
SpeedBtnPrint.Enabled := False;
SpeedBtnDelete.Enabled := False;
SpeedBtnFind.Enabled := False;
end;
procedure TCardForm.OpenClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.SaveClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.SaveAsClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.PrintClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.InsertClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.DeleteClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.FindClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.ContentClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.UseHelpClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.AboutClick(Sender: TObject);
begin
{}
end;
procedure TCardForm.CardTimerTimer(Sender: TObject);
begin
StatusBarTime.Caption := TimeToStr(Time);
end;
procedure TCardForm.FormShow(Sender: TObject);
begin
try
CardTable.DatabaseName := ExtractFilePath (Application.ExeName);
CardTable.TableName := 'Demo.db';
CardTable.Open;
except
if MessageDlg ('数据库路径或数据表文件错误!', mtError, [mbOk], 0) = mrOk then
CardForm.Close;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -