Página 1 de 1

Como fazer o OBSERVER da Daruma reconhecer uma variavel?

Enviado: 10 Mar 2007 15:28
por DIRAMI
Boa tarde, estou passando a utilizar o observer da Daruma e parece ser muito melhor que o drive anterior deles, porém não estou conseguindo fazer com que a impressora FS345 imprima o codigo do produto, descrição, etc que são enviadas atraves de variaveis. Ex:

mCodigo:="11.222.33"
mDescri:="Sapato Dakota"
VAR_BUFFER_COMANDO := "1002;mCodigo;mDescri;FF;1;25;A;0000;"
COMUNICA_COM_ECF(VAR_BUFFER_COMANDO)

Ao invés da impressora imprimir "Sapato Dakota" imprime "mDescri", os comandos acima peguei no Site da Daruma e no exemplo eles não usam variaveis, somente o comando abaixo: VAR_BUFFER_COMANDO := "1002;1234567890123;CocaCola;FF;1;25;A;0000;"

Obrigado desde já
Irineu Dirami

Enviado: 10 Mar 2007 17:33
por Clipper
Prezado Colega

Tenta assim :

VAR_BUFFER_COMANDO := "1002;"+mCodigo+";"+mDescri+";FF;1;25;A;0000;"
COMUNICA_COM_ECF(VAR_BUFFER_COMANDO)

Ou

VAR_BUFFER_COMANDO := "1002;"+&mCodigo+";"+&mDescri+";FF;1;25;A;0000;"
COMUNICA_COM_ECF(VAR_BUFFER_COMANDO)

Ou

VAR_BUFFER_COMANDO := "1002;"+"&mCodigo"+";"+"&mDescri"+";FF;1;25;A;0000;"
COMUNICA_COM_ECF(VAR_BUFFER_COMANDO)

Até logo.

Marcelo

Enviado: 12 Mar 2007 23:32
por DIRAMI
Da forma que me passou a impressora não aceitou, mas consegui a partir da sua dica e aqui esta a forma que deu certo para quem possa estar com o mesmo problema, apenas acrescentei & na frente da variavel sem mexer em mais nada, as aspas tambem devem ficar somente no inicio e final:

VAR_BUFFER_COMANDO := "1002;&mCodigo;&mDescri;FF;1;25;A;0000;"
COMUNICA_COM_ECF(VAR_BUFFER_COMANDO)

Obrigado pela dica

Irineu Dirami