如何利用delphi编程打开带有密码的pdf文件

如何利用delphi编程打开带有密码的pdf文件,第1张

在shellexecute里面写上路径是可以的,把路径的变量写进去就是不对,

aa:= '1\'+edit1.text+'.pdf'

shellexecute(handle, 'open', 'aa', nil, nil, SW_SHOWNORMAL)

shellexecute(handle, 'open', 'aa', nil, nil, SW_SHOWNORMAL)

里面的aa不要加单引号

如果机器里装了adobe reader. install activex控件.有adobe reader的控件.你可以试试...

Application.ProcessMessages的用法意义

在循环中加Application.ProcessMessages是可以防止其他控件没响应

举个例子容易明白:假如你的窗体上有两个按钮,一个“计算”,一个“停止”,

如果你的计算是密集运算或复杂处理,当你点了“计算”钮后,你将发现“停止”按钮不会响应你的点击了,

也就是说,你无法随时使计算过程停下来。而倘若你在计算的代码中加入Application.ProcessMessages,则你的程序就有机会响应其它的事件

了。在大量的循环运算,又不想使用多线程时,为了计算机在运算时能响应用户的 *** 作,又不破坏指令执行.

楼上的推荐的书都很好,但是像delphi源码分析,delphi模式编程,甚至是李维的vcl架构剖析,是根本不适合新手看的。

我来给楼主推荐一下。

首先,标有“入门”的书非常多,大多是互相抄袭,但是抄了这么多年,都抄的很不错了,建议去图书馆随便拿两本,随便看看,挑些例子做做。

推荐罗小平的《delphi精要》,此人的网名叫“桂枝香在故国晚秋”,是csdn上的牛人。书虽名为精要,实为入门。

看完后强烈推荐刘艺的《delphi面向对象编程思想》,相当不错。

最后有一定水平后,再去看楼上介绍的《vcl架构剖析》,这是本真正的好书。


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

原文地址: http://outofmemory.cn/yw/7932738.html

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

发表评论

登录后才能评论

评论列表(0条)

保存