uelenco.pas

来自「一套来自国外的ERP系统,有兴趣的朋友可以看看!」· PAS 代码 · 共 83 行

PAS
83
字号
unit Uelenco;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, DBCtrls, StdCtrls, Buttons, Grids, DBGrids, Db, ActnList;

type
  Telenco_form = class(TForm)
    DSApp: TDataSource;
    DBGrid1: TDBGrid;
    ActionList1: TActionList;
    Trovami: TAction;
    Panel1: TPanel;
    DBNavigator1: TDBNavigator;
    BitBtn1: TBitBtn;
    procedure BitBtn1Click(Sender: TObject);
    procedure TrovamiExecute(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure MostraElenco(caller : Tform);
  end;

var
  elenco_form: Telenco_form;
  campo : string;
  obj : TDBedit;

implementation

{$R *.DFM}
Uses
    Ucerca;

procedure Telenco_form.MostraElenco(caller : Tform);
var
   Scheda, Oggetto : String;
   componente : Tcomponent;
   Indice : Integer;

begin
//Mostra elenco

     if caller.ActiveControl is TDBedit then
        begin

             scheda := caller.Caption;
             indice := caller.activeControl.ComponentIndex;
             componente := caller.components[Indice];
             Oggetto := componente.Name;
             obj := TDBedit.Create(self);
             obj := TDBedit(Componente);
             DSApp.DataSet := obj.DataSource.DataSet;
             //Campo := obj.DataField;

             self.Caption := 'Elenco ' + Scheda;
             //vcamp.Caption := Campo ;

             show;

        end;

end;

procedure Telenco_form.BitBtn1Click(Sender: TObject);
begin

     hide;
     
end;

procedure Telenco_form.TrovamiExecute(Sender: TObject);
begin

     cerca_form.trova(self);

end;

end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?