這段代碼主要的作用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; 

解决方案 »

  1.   

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

  2.   

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

  3.   

    Const Cr = #13 + #10; //#13换行,#10回车,
      BarStr1 = #2 + 'qA' + Cr #2是制表┐
      + #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; 
    你的这两段只是定义了两个常量。整段程序应该是控制打印机打印出表格。以前都是字符打印机,就是用┌┬┐├┼┤└┴┘┌─┐││└─┘之类的划表格。
    具体可以看ASCII码表,或者sogou里面特殊符号,制表符。
      

  4.   

    這不是不是打印標籤的整段代碼。
      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;這一段是在打印之前對打印幾的設置.....
      + 'H15' + CR
      這個是設置打印機的溫度(打印出來條碼顏色的深度)
    請大家幫我看看其他代碼的作用~~~