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
Como fazer o OBSERVER da Daruma reconhecer uma variavel?
Moderador: Moderadores
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
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
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
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
VAR_BUFFER_COMANDO := "1002;&mCodigo;&mDescri;FF;1;25;A;0000;"
COMUNICA_COM_ECF(VAR_BUFFER_COMANDO)
Obrigado pela dica
Irineu Dirami

