工作日志——Delphi7 自带Quickreport打印无响应

2017-06-01  本文已影响32人  易木成华

今天我遇到了一件奇怪的事,花费了一天时间毫无寸进。
  一个程序运行正常,但是在设置好打印参数之后,点击打印打印机没有任何响应。而在前两天打印的问题是:能打印,但打印纸张尺寸总是无法自定义设置。从上午开始直到下午下班,几乎是没闲着地在忙活,可是打印机就象一个睡美人,毫无反应。度娘、谷哥齐上阵,很多关于设置纸张问题的,没见到我这种无响应的案例。单独编写一个简化的打印预览,点击打印竟然可以工作!但是回到带数据得主从模式预览正常,点打印仍旧没反应。
  区区不到2000行代码的一个小程序,竟然也会出现莫名其妙的问题,我也真是醉了。

![Uploading Paste_Image_592218.png . . .]  今天我遇到了一件奇怪的事,花费了一天时间毫无寸进。
  一个程序运行正常,但是在设置好打印参数之后,点击打印打印机没有任何响应。而在前两天打印的问题是:能打印,但打印纸张尺寸总是无法自定义设置。从上午开始直到下午下班,几乎是没闲着地在忙活,可是打印机就象一个睡美人,毫无反应。度娘、谷哥齐上阵,很多关于设置纸张问题的,没见到我这种无响应的案例。单独编写一个简化的打印预览,点击打印竟然可以工作!但是回到带数据得主从模式预览正常,点打印仍旧没反应。
  区区不到2000行代码的一个小程序,竟然也会出现莫名其妙的问题,我也真是醉了。

Paste_Image.png

  写程序,出现bug漏洞之类的是正常的,越是大型程序,越是时间长、人手多,越容易出现——很可能今天想好的几个语句函数没及时完成,等再次进入状态,编写代码的时候思路已经出现断茬了。这样很可能出现逻辑漏洞或者其他问题,尽管有单元测试、集成测试等一系列测试,还是存下了隐患。所以行内有个玩笑说:一个程序员完成了自己的程序。但测试部门发现了其中有20个错误,程序员修正其中的13个bug,并报告说剩余7个不是bug。测试部门发现13个修正中5个不能工作,且又发现了12个新bug。重复步骤三和四直到不得不交付使用。所以,我们的系统、程序和各种手机APP都会不断发布各类补丁 | 升级包来补漏洞……
  尽管有各种方法论,如测试驱动开发(TDD)之类的, 对于个人开发者来说,出状况后排错抓虫仍旧是更为困难一些:开发、测试一肩挑,个人力量往往受限。但也有一些好处,因为从前期需求分析、系统规划到编写代码、测试实施都是一个人,全线贯通所有情况都在脑子里装着,排错、乃至与客户交流沟通都会比较方便。
  说来说去,今天的这个问题卡住了我——例行码字的时间都很紧张了。明天还得继续挠头。
  写程序,出现bug漏洞之类的是正常的,越是大型程序,越是时间长、人手多,越容易出现——很可能今天想好的几个语句函数没及时完成,等再次进入状态,编写代码的时候思路已经出现断茬了。这样很可能出现逻辑漏洞或者其他问题,尽管有单元测试、集成测试等一系列测试,还是存下了隐患。所以行内有个玩笑说:一个程序员完成了自己的程序。但测试部门发现了其中有20个错误,程序员修正其中的13个bug,并报告说剩余7个不是bug。测试部门发现13个修正中5个不能工作,且又发现了12个新bug。重复步骤三和四直到不得不交付使用。所以,我们的系统、程序和各种手机APP都会不断发布各类补丁 | 升级包来补漏洞……
  尽管有各种方法论,如测试驱动开发(TDD)之类的, 对于个人开发者来说,出状况后排错抓虫仍旧是更为困难一些:开发、测试一肩挑,个人力量往往受限。但也有一些好处,因为从前期需求分析、系统规划到编写代码、测试实施都是一个人,全线贯通所有情况都在脑子里装着,排错、乃至与客户交流沟通都会比较方便。
  说来说去,今天的这个问题卡住了我——例行码字的时间都很紧张了。明天还得继续挠头。

上一篇 下一篇

猜你喜欢

热点阅读