“Delphi”怎么点击按钮d出新窗口

“Delphi”怎么点击按钮d出新窗口,第1张

其实只要熟悉 *** 作流程和每一个按键就比较容易 *** 作。

设置一个按钮

点击后d出另外一个窗体form2。

procedure TForm1Button1Click(Sender: TObject);

var frm2 : TForm2;

begin

frm2 := TForm2Create(nil);

frm2Show;

//或者    frm2ShowModal;

frm2Free ;

end;

2光标移到按钮的时候,光标变为手指图案(handpoint)

procedure TForm1Button1MouseMove(Sender: TObject; Shift: TShiftState; X,

Y: Integer);

begin

Button1Cursor:=crHandPoint;

end;

unit Unit1;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes,

   Graphics, Controls, Forms,

  Dialogs, Menus, Buttons, StdCtrls;

type

  TForm1 = class(TForm)

    Button1: TButton;

    MainMenu1: TMainMenu;

    hgfhf1: TMenuItem;

    hgfhfg1: TMenuItem;

    fghfg1: TMenuItem;

    Button2: TButton;

    quit1: TMenuItem;

    procedure fghfg1Click(Sender: TObject);

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure quit1Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

implementation

{$R dfm}

procedure TForm1fghfg1Click(Sender: TObject);  {快捷键F12 对应的菜单项}

begin

     Form1Button1Click(Sender);

end;

procedure TForm1Button1Click(Sender: TObject);

begin

   showmessage('ghgfhgf');

end;

procedure TForm1Button2Click(Sender: TObject);

begin

      halt;

end;

procedure TForm1quit1Click(Sender: TObject);   {快捷键F11 对应的菜单项}

begin

      Form1Button2Click(Sender);

end;

end

 

只有菜单项才能定义快捷键,以上程序是将菜单项和button按钮绑定 实现。

用TADOquery控件可以查询数据库,你在按钮的click事件里添加查询并显示的代码就行了。

qryDbActive:=false;

qryDbSQLtext:='select from ';

qryDbActive:=true;

edit1text:=qryDbFieldByName('字段值')asstring;

edit2也用同样的方法

从问题描述来看,是需要获取“点击按钮的前一次”点击的控件信息。

既然是“前一次”点击,可以考虑,设置一个用于保存点击的列表,如TStringList,然后响应各控件的点击事件,每次点击时,将点击控件信息写入 TStringList,然后,当点击按钮时,取得 TStringList 中最后的数据即可。

示例如下:

  private

    { Private declarations }

    ClickList: TStringList;

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

implementation

{$R dfm}

procedure TForm1btn1Click(Sender: TObject);

begin

  if ClickListCount>1 then

    ShowMessage(ClickList[ClickListCount-1]);

end;

procedure TForm1dbgrd1CellClick(Column: TColumn);

begin

  ClickListAdd('TDBGrid');

end;

procedure TForm1FormClose(Sender: TObject; var Action: TCloseAction);

begin

  ClickListFree;

end;

procedure TForm1FormCreate(Sender: TObject);

begin

  ClickList := TStringListCreate;

end;

procedure TForm1tv1Click(Sender: TObject);

begin

  ClickListAdd('TTreeView')

end;

可以的

比如说你的按钮单击事件是

procedure Button1Click(Sender:TObject);

那么单击图后写以下代码就行

Button1Click(self);

以上就是关于“Delphi”怎么点击按钮d出新窗口全部的内容,包括:“Delphi”怎么点击按钮d出新窗口、delphi新手,写了一个小程序,我想按下F12的时候 ,实现点击button1的功能、delphi中,单击一个按钮怎么实现edit1中得到数据库里的一个数据,edit2得到另一个数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9502466.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存