社区
Delphi
帖子详情
想测试一下你的Delphi水平吗?请看此问题。
sadpacific
2000-04-13 10:40:00
后台程序执行时,系统弹出一个对话框显示:程序正在....,请稍候,当操作完成后,对话框记自动消失。
要实现这种效果,你会用什么方法呢?
...全文
396
12
打赏
收藏
想测试一下你的Delphi水平吗?请看此问题。
后台程序执行时,系统弹出一个对话框显示:程序正在....,请稍候,当操作完成后,对话框记自动消失。 要实现这种效果,你会用什么方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RIAEasy
2000-04-22
打赏
举报
回复
最好的办法是注册一个自定义消息,用线程(也可不用)显示对话框.
这样,既可以处理进度显示,还可以让他隐藏、移动、关闭。
Axiong
2000-04-21
打赏
举报
回复
你最好用postmessage
因为发了消息后,你还可以接续处理新的事物,用sendmessage不行。
Dlg:=TDlg.Create(application);
Dlg.show;
{要处理的事物}
// DestroyWindow(Dlg.handle);
// SendMessage(Dlg.handle,WM_CLOSE,0,0)
postmessage(dig.handle,WM_CLOSE,0,0)
{
新事物
}
Axiong
2000-04-21
打赏
举报
回复
其实你的问题完全可以用消息处理,也可以调用DestroyWindow处理。
下面我讲一下我的方法:
建mainform和dig两个窗口
mainform的create事件中处理如下(根据需要放在开始启动事物的地方)
Dlg:=TDlg.Create(application);
Dlg.show;
{要处理的事物}
DestroyWindow(Dlg.handle);
// SendMessage(Dlg.handle,WM_CLOSE,0,0)
测试通过,有问题email给我
注意:在在project.options.forms中去掉Dig的自动创建
sadpacific
2000-04-20
打赏
举报
回复
To yab:
我发了一个WM_CLOSE消息给对话框,为什么不见它关闭呢?
sadpacific
2000-04-14
打赏
举报
回复
To 929:
能不能告诉我什么是“无模式的对话框窗口”?怎么显示呢?
To Lin:
什么叫“这种问题太烂”?岂不闻“知之为知之,不知为不知”。
yab
2000-04-14
打赏
举报
回复
还是用模式对话框吧。
showmodal之后,dialog窗口将处理的消息发回给原来的窗口。
然后在原来的窗口进行处理,结束之后发个WM_CLOSE给对话框就可以了。
渤海海峡
2000-04-13
打赏
举报
回复
执行前,create form ,then show(on top),别忘了update
执行后,free.
江王
2000-04-13
打赏
举报
回复
可以用多线程来做。将后台操作为一个辅线程,而对话框为主线程,仍用模态显示。
Lin
2000-04-13
打赏
举报
回复
sadpacific,又是你!这种问题类似Splash Window,上面已讲得很好了。哄我...^_^
Lin
2000-04-13
打赏
举报
回复
sadpacific,又是你!这种问题太烂,类似Splash Window,上面已讲得很好了。哄我...^_^
halfdream
2000-04-13
打赏
举报
回复
或许有兴致的时候,
我会加上TTIMER来适当延时。
929
2000-04-13
打赏
举报
回复
显示一个无模式的对话框窗口,然后在程序后台处理完成后,发送消息或直接将这个窗口关掉(注意检测此时窗口的有效性,这可用标记来完成)。
delphi
测试
试题
delphi
水平
测试
试题和大纲 有详细的资料和考试题一 份
Delphi
试题集
Delphi
认证集.doc
Delphi
水平
测试
大纲.pdf
Delphi
程序员笔试题目.doc
软件
测试
之
测试
模型及方法概论
本课程属于课堂的【挑战年薪30W+之软件
测试
零基础入门到全栈高薪】中的节选章节。重点针对软件
测试
中的
测试
模型及
测试
方法做了实战性的理论概述。适合学员从实战性的理论中获取到
测试
思维上的提升。 主讲老师为资深高级技术专家。毕业于电子科技大学。先后工作于多家知名外企,知名通信民企,知名IT公司。◇ 具备区块链领域高级
测试
解决方案设计、专家级
测试
开发、团队管理培训经验。◇ 具备专家级自动化
测试
解决方案、自动化
测试
平台框架设计开发、自动化
测试
团队管理培训经验。◇ 具备专家级的功能专项
测试
、性能专项
测试
经验及丰富的渗透
测试
经验。◇ 具备丰富的持续集成/持续交付(CI/CD)开发、实施及运维经验。◇ 具备丰富的C#/Java/
Delphi
/VB/C++/Python/Tcl/Groovy/Shell等开发及脚本开发经验◇ 具备20年的IT互联网工作经验。先后担任过项目经理,
测试
技术经理,
测试
总监以及专家级技术顾问等职务。独立开发完成有如下自动化
测试
框架及平台◇ GUI自动化
测试
框架(TSL)◇ ATF自动化
测试
框架(Tcl/Tk)◇ ATP自动化
测试
平台(C#/Java)◇ SoapUI接口自动化
测试
框架(Groovy/华为)◇ 持续集成自动化打包/发包框架(Java/华为)◇ 区块链性能
测试
框架(Python)等。擅长框架/平台设计开发、团队管理、团队技能提升培训,技术瓶颈突破等。 欢迎各位学员访问学习工作室的系列课程:1、分布式集群自动化
测试
高阶框架基础实战https://edu.csdn.net/course/detail/308482、SoapUI接口自动化
测试
实战进阶https://edu.csdn.net/course/detail/29902
Delphi
二维码、分组、批量打印笔记和例程
没有分的
请
发邮件给我:jacdfb@163.com,qq:505689211 一直也没接触到什么复杂的报表,都是一些简单的报表,在
DelphI
下使用QuickReport一般也就能满足需要了,由于公司现在需求的变化,对条码扫描提出了新的要求,主要是扫码要包含更多地内容,以前的一维码显然不能完全满足,再说二维码也是一种趋势,故而需要解决二维码的
问题
,网上搜了
一下
,方式有多种多样,我花了3天时间找了很多,也尝试了很多。也经历了很多失败!总结
一下
在
Delphi
下实现二维码主要有三种方法: 1、使用PtImageRW.dll和PtQREncode.dll动态连接库,使用uQRCode生成二维码图像,如此就可以在报表中予以打印了,具体如何用uQRCode实现绘制二维码,本人
水平
太低,无法参透;结合QuikReport就可以实现打印二维码了,但此种有一个
问题
就是不支持中文,如source1(整合到FastReport中也无法实现对中文的支持); 2、还有一种就是生成控件,利用ZINT制作的控件,如source2;此种有个
问题
就是无法在报表中使用(也许是我不会用),只可在窗体上显示,当然理论上说能在窗体上使用就完全可以用于打印报表了,可
问题
时我不会,哎,还是技术
水平
太低。还有一种叫Han-sof 2D Barcodes的控件,我可以安装,但却无法使用,无法生成二维码到图片。可上网搜索
一下
下载这个控件安装
一下
,有搞定的与我共享
一下
。 3、用ZINT整合到FastReport中,也是下面我要叙述的形式:source3。完全可以满足我的需求。 例子实现了对采购入库数据的分组批量打印,加入了二维码的使用,当然实际工作当中制作入库单基本上用不到批量打印的,一般都是一单一打,但在我这里没办法,必须设计这样的功能,历史遗留
问题
吧,这里也牢骚
一下
吧! 如做一些延伸,很多的打印都和这个有很多的类似之处,我说的是并不太复杂的应用,至于什么更复杂得我
想
FS也能搞的定,这里做一个总结是希望对和我一样
水平
的人提供一些帮助吧,也许现在很多人根本不用
Delphi
了,权且当作自己的一个笔记吧! *********压缩文件内容如下********************************* 1、fastreport for 2010是我用的,可以正常使用也是例子里用到的4.9版本 2、fastreport5 for
delphi
7,已经好久不用7了,故也没
测试
,这是下载到的!
测试
成功的告诉我
一下
! 3、fastreport5 for xe8,我朋友
测试
通过的,也是他发给我的,但在我的xe8下就是不行,可以看到控件,但一运行,就报错,还没时间研究,我记得在装XE8的时候是自带了fastreport5的,但并没有二维码的选项,我是卸载了自带的,然后再安装的,然后出现了一系列的
问题
,实在没时间,因为大部分程序是在2010下的,还没时间向XE8切换,不知道是不在安装的时候不能安装自带的FS5,我朋友在第一次安装的时候就没有选择,然后手动安装的,效果很好! 有知道fastreport5如何在2010下用的,麻烦指教
一下
! 4、source1-3,前面有说过了,主要是一些例子,我所总结的三种方法,也不知道对不对! 5、zinBarcode文件里也是一个例子,也是用fastreport,可以比较完美的显示中文fastreport,但二维码不能显示中文,设置成中文即报错。
Delphi
生成渐变色.rar
Delphi
生成各种方式的渐变色,可生成
水平
渐变、垂直渐变、对角线渐变、圆形渐变、星形渐变、菱形渐变、正方形渐变等,渐变的方式有很12种,你可以先预览
一下
测试
截图。生成渐变色的操作也挺简单,设置好起始颜色和结束颜色,便可一次生成12种渐变。
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章