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架构剖析》,这是本真正的好书。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)