2016-12-21 4 views
-1

логотипа Command Eg:логотип команды в ESC POS Command печати

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)

В чем проблема?

спасибо.

+0

Вам нужно научиться разнице между строкой и кодом. –

+0

Благодарим вас за ответ – upender

+0

Большое вам спасибо за ваш ответ, я так благодарен вам, если вы сообщите мне о различиях и как я могу очистить свою проблему. Как я могу хранить код в базе данных и извлекать и использовать во время выполнения, заменяя, где бы я ни захотел – upender

ответ

0

Что хотел сказать Сам Ап, и что, вероятно, ваша проблема (вы не даете много информации ...), так это то, что код и строки могут выглядеть одинаково для вас, это не для вашего компилятора или интерпретатора. Код будет выполнен, а строка будет просто текстовой.

Кажется, что вы сохранили текст «Chr (29) + ...» в переменной, которая называется логотипом. Как вы написали, это строка, поэтому просто текст. Некоторые языки имеют такие функции, как «eval», которые вы можете предоставить для строк, которые будут исполняться как код. Но я считаю эту плохую практику, потому что должны быть лучшие решения.

Например, в этом случае вы можете хранить только номера ваших символов, а затем анализировать их. (Это означает чтение чисел, перевод их в символы и их конкатенацию.) Даже лучше, в зависимости от того, что вы хотите сделать, вероятно, просто будет хранить символы в вашей переменной.

+0

Да, точно спасибо – upender

+0

Привет @ если это ответ на ваш вопрос, не могли бы вы отметить этот ответ в качестве решения. Спасибо! –

Смежные вопросы