【问题标题】:logo Command in ESC POS Command PrintingESC POS 命令打印中的 logo 命令
【发布时间】:2017-05-06 15:25:59
【问题描述】:

logo 命令 例如:

Chr(29) + Chr(40) + Chr(76) + Chr(6) + Chr(0) + Chr(48) + Chr(69) + Chr(48) + Chr(49) + Chr(1) + Chr(2)

logo = datareader(logo)

我将此字符串存储在账单选项表的徽标列中,但是当我检索此数据并使用printstring += logo 附加它时,它不会打印徽标。
相反,它打印的字符串与 Chr(29) + Chr(40) + Chr(76) + Chr(6) + Chr(0) + Chr(48) + Chr(69) + Chr(48) + Chr(49) + Chr(1) + Chr(2)

相同

有什么问题?

谢谢。

【问题讨论】:

  • 你需要去学习一下字符串和代码的区别。
  • 感谢您的回复
  • 非常感谢您的回复,如果您让我知道其中的区别以及如何弄清楚我的问题,我将非常感谢您。我如何将代码存储在数据库中并检索和通过在我想要的任何地方替换来在运行时使用
  • 嗨谢谢你的回复,如果你让我知道字符串和代码之间的差异并解决我的问题,我非常感谢你,

标签: vb.net epson escpos


【解决方案1】:

Sam Ax 想说的以及可能是您的问题(您没有提供太多信息...)是,虽然代码和字符串在您看来可能相同,但它不适用于您的编译器或解释器。代码将被执行,字符串只是文本。

您似乎将文本“Chr(29) + ...”存储在一个名为 logo 的变量中。正如你所写,这是一个字符串,所以只是文本。 某些语言具有诸如“eval”之类的功能,您可以提供将作为代码执行的字符串。但我会考虑这种不好的做法,因为应该有更好的解决方案。

例如,在这种情况下,您可以只存储字符数,然后解析它们。 (这意味着读取数字,将它们翻译成字符并将它们连接起来。) 更好的是,根据您想要做什么,可能只是将字符存储在您的变量中。

【讨论】:

  • 是的,非常感谢
  • 嗨@upender,如果这回答了您的问题,您能否将此答案标记为解决方案。谢谢!
猜你喜欢
  • 2020-05-07
  • 2017-10-21
  • 2013-06-18
  • 2016-08-25
  • 2020-04-04
  • 2020-12-07
  • 2019-10-27
  • 1970-01-01
  • 2016-01-12
相关资源
最近更新 更多