我想用鼠标在窗体上点点,点一下窗体上显示一个红点
一般情况下它是在Tform.onmousedown事件中。但我不想时时都能这样。而是在程序进行到某一个阶段的时候才可以有效。
比如:procedure button1.click(sender:Object)
begin
message('请在窗体上点点!');
form1.cursor:=crcursor; //鼠标指针变成十字型
********我想在程序进行到这个地方的时候,调用Tform.onmousedown事件有效,请问怎么办
end;
一般情况下它是在Tform.onmousedown事件中。但我不想时时都能这样。而是在程序进行到某一个阶段的时候才可以有效。
比如:procedure button1.click(sender:Object)
begin
message('请在窗体上点点!');
form1.cursor:=crcursor; //鼠标指针变成十字型
********我想在程序进行到这个地方的时候,调用Tform.onmousedown事件有效,请问怎么办
end;
解决方案 »
- 请问怎样设置TreeList默认触发TreeList1Click事件呢?
- 做过MDI的高分请教
- 求 将 中文字符串 转成 拼音 的函数 !!!!!!!!!!!!!!
- 救急啊!~~~~大家快来帮帮我啊!~~~分很少因为我没有拉!~~~~
- ◆◆◆很有意思的ShowModal的问题,搞死Delph!◆◆◆
- 如何使用Dll?
- Delphi怎样实现excel 多表单(sheets)预览
- 我现在要打印的效果 就是一张表格,up 有分,不够再加!!
- 难道专科真的没有市场吗?
- 请深圳的大侠谈谈在深圳如何立足?
- 高分求助 html中的下拉框,即可选择又可手输...
- 小弟初学delphi,请问orbpas.pas 和orbpas.dcu这两个文件是干什么用的呀?
比如
flag=true
做你要做的
else
什么都不做
然后在你的button.click里面设置标志为true就是了
begin
message('请在窗体上点点!');
form1.cursor:=crcursor;
Tform.onmousedown(form1);
//鼠标指针变成十字型
********我想在程序进行到这个地方的时候,调用Tform.onmousedown事件有效,请问怎么办
end;
begin
message('请在窗体上点点!');
form1.cursor:=crcursor;//鼠标指针变成十字型Tform.onmousedown(form1);//调用onmousedown事件发生的方法。
end;
???這樣對嗎?
scu96124678(绿林侠) 方法應該可行,我想可能有個bug,就是標誌沒有設置回來
//我來修改一下
step 1)定義變量 bCanFlag onmousedown事件是否執行
step 2)在onmousedown事件里
if not bCanFlag then Exit
做你要做的
bCanFlag := False; //做完之后一定要這樣
Step 3) Form Show時要加一行bCanFlag := False;
Step 4) 在按鈕按下事件里多加一行bCanFlag := True;