+ -
当前位置:首页 → 问答吧 → 求助...大家幫我看下這段代碼的意思

求助...大家幫我看下這段代碼的意思

时间:2011-08-18

来源:互联网

這段代碼主要的作用delphi調用datamax打印機打印標籤

不清楚具體的作用,高手幫我的代碼註釋

十分感謝~~~~~~~~~

Const Cr = #13 + #10;  
  BarStr1 = #2 + 'qA' + Cr 
  + #2 + 'RN' + Cr 
  + #2 + 'O0100' + CR
  + #2 + 'f100' + CR
  + #2 + 'Kf-000' + CR
  + #2 + 'V0' + CR
  + #2 + 'e' + CR
  + #2 + 'L' + CR
  + 'D11' + CR
  + 'R0000' + CR
  + 'C0000' + CR
  + 'H15' + CR
  + 'A1' + CR
  + 'Z' + CR
  + 'PD' + CR
  + 'SD' + CR;
  BarStr4='^01' + Cr
  + 'Q0001' + Cr 
  + 'C00' + Cr
  + 'E' + Cr;

作者: sunset_ni   发布时间: 2011-08-18

Delphi中的13#等东西都是代表一些特殊字符,回车还是什么我忘了。你那段代码就是一个字符串的连加,‘’里面的就是一些字符串

作者: xiaoweiwei518   发布时间: 2011-08-18

不过这也不是你整段代码吧,不可能用这么一段代码就能调用了打印机的。但是很奇怪,既然是赋值,怎么用的不是:= 而是 = 呢?求解

作者: xiaoweiwei518   发布时间: 2011-08-18

同意楼上的!

作者: RickyChan0623   发布时间: 2011-08-18

没看懂

作者: xiaofansong   发布时间: 2011-08-18

首先 这是在定义常量,所以是 = 不是 := 
其次 #13 意思是 ASC2表里面 十进制是13 的那个字符;如果是类似 #$0A 那就是 ASC2表里面 十六进制是 0A 的那个字符
最后 意思就很清楚了吧

作者: okmnjizc   发布时间: 2011-08-18

引用 5 楼 okmnjizc 的回复:
首先 这是在定义常量,所以是 = 不是 :=
其次 #13 意思是 ASC2表里面 十进制是13 的那个字符;如果是类似 #$0A 那就是 ASC2表里面 十六进制是 0A 的那个字符
最后 意思就很清楚了吧

嗯,受教了,忘了那个常量定义了,其实偶也是初学,现在被一个问题卡在那里,上司又太忙,不能来指导一下,就到这里来逛一下

作者: xiaoweiwei518   发布时间: 2011-08-18

热门下载

更多