StatusBar.Panels[1].Text:='';
end;
Query1.Close;
Action:=caFree;
end;
procedure Tfrm_Sort.FormShow(Sender: TObject);
begin
  OpenDialog1.InitialDir:=MainForm.GetExePath+'mdb';
end;
procedure Tfrm_Sort.FormCreate(Sender: TObject);
begin
  Height:=Constraints.MinHeight;
  Width:=Constraints.MinWidth;
  Panel1.Align:=alTop;
  DBGrid1.Align:=alClient;
end;
procedure Tfrm_Sort.FormActivate(Sender: TObject);
begin
  if (Table1.Active)or(Query1.Active) then
    MainForm.StatusBar.Panels[1].Text:='排序浏览纪录导航信息:第'+inttostr(DataSource1.DataSet.RecNo)+'笔纪录-总共'+inttostr(DataSource1.DataSet.RecordCount)+'笔纪录';
end;
procedure Tfrm_Sort.DataSource1DataChange(Sender: TObject; Field: TField);
begin
  FormActivate(Sender);
end;
procedure Tfrm_Sort.SpeedButton2Click(Sender: TObject);
var
  I:integer;
begin
  if OpenDialog1.Execute then
  begin
    try
      Query1.Close;
      Table1.Close;
      Table1.DatabaseName:=ExtractFilePath(OpenDialog1.FileName);
      Table1.TableName:=OpenDialog1.FileName;
      Edit1.Text:=OpenDialog1.FileName;
      Table1.Open;
      ComboBox1.Clear;
      for I := 0 to Table1.FieldDefs.Count-1  do
        ComboBox1.Items.Add(Table1.FieldDefs.Items[i].Name);
      ComboBox1.ItemIndex:=0;
      Table1.Close;
    except
      ShowMessage('无法打开的数据库文件');
    end;
  end;
end;
procedure Tfrm_Sort.SpeedButton1Click(Sender: TObject);
var
  DBName,FieldName:string;
begin
  try
    DBName:=Edit1.Text;
    FieldName:=ComboBox1.Text;
    Query1.SQL.Clear;
    Query1.SQL.Add('SELECT * FROM "'+DBName+'" Order by '+FieldName);
    Query1.Prepare;
    Query1.ExecSQL;
    Query1.Open;
  except
    ShowMessage('错误,空数据库或者无效数据库');
  end;
end;
end.
3.5  主界面设计与代码设计
代码设计:
unit Main;
interface
uses Windows, SysUtils, Classes, Graphics, Forms, Controls, Menus,
  StdCtrls, Dialogs, Buttons, Messages, ExtCtrls, ComCtrls, StdActns,
  ActnList, ToolWin, ImgList, Registry;
type
  TMainForm = class(TForm)
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    FileNewItem: TMenuItem;
    FileOpenItem: TMenuItem;
    Window1: TMenuItem;
    Help1: TMenuItem;
    N1: TMenuItem;
    FileExitItem: TMenuItem;
    WindowCascadeItem: TMenuItem;
    WindowTileItem: TMenuItem;
  &
首页 上一页 7 8 9 10 11 12 13 下一页 尾页 10/13/13
delphi实验室仪器管理系统(十)由毕业论文网(www.huoyuandh.com)会员上传。

