ricerca.pas

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

PAS
70
字号
unit ricerca;

interface

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

type
  TCerca_articoli = class(TForm)
    Valore_ricerca: TEdit;
    DSArticoli: TDataSource;
    Qarticoli: TQuery;
    QarticoliArticoloetichetta: TStringField;
    QarticoliArticolointerno: TStringField;
    QarticoliDescrizione: TStringField;
    DBGrid1: TDBGrid;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Ricerca: TButton;
    Label1: TLabel;
    procedure RicercaClick(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure Valore_ricercaChange(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Cerca_articoli: TCerca_articoli;
  Trovato : boolean ;

implementation

{$R *.DFM}

procedure TCerca_articoli.RicercaClick(Sender: TObject);
begin

 If not Trovato then
  Qarticoli.First 
 else
  Qarticoli.Next ;
 Trovato := False ;
 Qarticoli.DisableControls ;
 While (not Qarticoli.Eof) and (not trovato) do
  begin
   If Pos(Valore_ricerca.text,UpperCase(QarticoliDescrizione.AsString)) > 0 then
    Trovato := true
   else
    Qarticoli.Next ;
  end ;
 Qarticoli.Enablecontrols ;

end;

procedure TCerca_articoli.FormActivate(Sender: TObject);
begin
 Trovato := false ;
end;

procedure TCerca_articoli.Valore_ricercaChange(Sender: TObject);
begin
 trovato := false ;
end;

end.

⌨️ 快捷键说明

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