首页 Delphi 正文
  • 本文约707字,阅读需4分钟
  • 3099
  • 0
举报该广告
Delphi 练习1 制作易飞高级查询窗口(1)

Delphi 练习1 制作易飞高级查询窗口(1)

QQ截图20150423132224.jpg

QQ截图20150423132239.jpg

 

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,StrUtils, Vcl.RibbonLunaStyleActnCtrls, Vcl.Ribbon,
  Vcl.ScreenTips;

type
  TForm1 = class(TForm)
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    edt1: TEdit;
    grp1: TGroupBox;
    rb1: TRadioButton;
    rb2: TRadioButton;
    btn1: TButton;
    btn2: TButton;
    lst1: TListBox;
    procedure btn2Click(Sender: TObject);
    procedure btn1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure lst1DblClick(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
//---------------------------------------------笔记
//等于         ='(Trim(edt1.Text) '
//大于等于     >='(Trim(edt1.Text) '
//小于等于     <='(Trim(edt1.Text) '
//大于         >'(Trim(edt1.Text) '
//小于         <'(Trim(edt1.Text) '
//不等       <> '(Trim(edt1.Text) '
//起始       '(Trim(edt1.Text) + '%''
//终止       ''%'+ (Trim(edt1.Text)'
//包含         ''%' + (Trim(edt1.Text) +  '%''
//--------------------------------------------笔记

procedure TForm1.btn2Click(Sender: TObject);
var
  x,i:integer;
  y:string;
  begin
  // lst1.Items.Add(Trim(ComboBox1.Items[ComboBox1.ItemIndex]) + Trim(ComboBox2.Items[ComboBox2.ItemIndex]) + Trim(edt1.Text));
      with lst1 do
    begin
      x:=ComboBox1.ItemIndex;
      i:=ComboBox2.ItemIndex;
      y:='DSCMA';
      case x of
        0:
        begin
          case i of
            0:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' = '+QuotedStr(Trim(edt1.Text))+' )');end;
            1:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' >= '+QuotedStr(Trim(edt1.Text))+' )');end;
            2:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' <= '+QuotedStr(Trim(edt1.Text))+' )');end;
            3:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' > '+QuotedStr(Trim(edt1.Text))+' )');end;
            4:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' < '+QuotedStr(Trim(edt1.Text))+' )');end;
            5:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' <> '+QuotedStr(Trim(edt1.Text))+' )');end;
            6:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' like '+QuotedStr(Trim(edt1.Text+'%'))+' )');end;
            7:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' like '+QuotedStr(Trim('%'+edt1.Text))+' )');end;
            8:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' like '+QuotedStr(Trim('%'+edt1.Text+'%'))+' )');end;
          end;
        end;
        1:
        begin
          case i of
            0:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' = '+QuotedStr(Trim(edt1.Text))+' )');end;
            1:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' >= '+QuotedStr(Trim(edt1.Text))+' )');end;
            2:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' <= '+QuotedStr(Trim(edt1.Text))+' )');end;
            3:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' > '+QuotedStr(Trim(edt1.Text))+' )');end;
            4:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' < '+QuotedStr(Trim(edt1.Text))+' )');end;
            5:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' <> '+QuotedStr(Trim(edt1.Text))+' )');end;
            6:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' like '+QuotedStr(Trim(edt1.Text+'%'))+' )');end;
            7:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' like '+QuotedStr(Trim('%'+edt1.Text))+' )');end;
            8:begin Items.Add(Trim('( ' + y +'.'+rightstr(ComboBox1.Text,5))+' like '+QuotedStr(Trim('%'+edt1.Text+'%'))+' )');end;
          end;
        end;
      end;
    end;
  end;

procedure TForm1.btn1Click(Sender: TObject);
begin
  lst1.Items.Clear;//删除所有行
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  form1.Caption:='易飞demo';
end;

procedure TForm1.lst1DblClick(Sender: TObject);
begin
  lst1.Items.Delete(lst1.ItemIndex);//双击删除
end;

end.

 

 

 


📱 扫码关注公众号

公众号二维码

扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满

收藏

扫描二维码,在手机上阅读
评论
更换验证码
友情链接