Método regVelocidade_DUAL

Este método permite configurar a impressora para trabalhar na velocidade desejada, respeitando o limite da impressora.

A velocidade pode ser apresentar os valores '9600', '38400' e 115200' para aumentar o trabalho e a impressão assim emitida pela impressora.

Devemos lembrar que a configuração da velocidade está presente nas impressoras não-fiscais térmicas conectadas na Porta RS232(Serial) e USB (convertida), nas impressoras com LPT(Paralela) e com USB Nativa, não é necessário informar.

Assinatura do método biblioteca Windows e Linux - DFW

int regVelocidade_DUAL_DarumaFramework(char *pszParametro)

Índice do Observer: 48 

Parâmetros

pszParametro

Variável string com a quantidade de linhas que a impressora irá percorrer.

Tamanho: até 6 caracteres

Exemplos

function regVelocidade_DUAL_DarumaFramework(stParametro: String): Integer; StdCall; External 'DarumaFrameWork.dll' 
stVelocidade: string; 
stVelocidade:= '9600'; 
iRetorno := regVelocidade_DUAL_DarumaFramework(stVelocidade); 
DllImport("DarumaFrameWork.dll")] 
public static extern int regVelocidade_DUAL_DarumaFramework(string stParametro);
STR_Retorno_CaixaInput = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.InputBox("Selecione a velocidade de comunicação com a impressora:", "9600"); 
if (DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno == 1 | STR_Retorno_CaixaInput != "Erro ao incluir dados no Registro(Registry)!" & STR_Retorno_CaixaInput == "1200" | STR_Retorno_CaixaInput == "2400" | STR_Retorno_CaixaInput == "300" | STR_Retorno_CaixaInput == "4800" | STR_Retorno_CaixaInput == "57600" | STR_Retorno_CaixaInput = "19200" | STR_Retorno_CaixaInput == "38400" | STR_Retorno_CaixaInput == "115200" | STR_Retorno_CaixaInput == "9600") 
{ 
   MessageBox.Show("Realizando Configuração...", "Daruma DLL Framework",MessageBoxButtons.OK, MessageBoxIcon.Warning); 
   DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.regVelocidade_DUAL_DarumaFramework(STR_Retorno_CaixaInput);
} 
if (DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno == 1) 
{ 
   DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.regVelocidade_DUAL_DarumaFramework(STR_Retorno_CaixaInput);
   MessageBox.Show("Configuração realizada com sucesso", "Daruma DLL Framework",MessageBoxButtons.OK, MessageBoxIcon.Information); 
} 
else 
{ 
   MessageBox.Show("Erro ao incluir dados no Registro(Registry)!", "Daruma DLL Framework", MessageBoxButtons.OK, MessageBoxIcon.Error); 
}
Public Declare Function regVelocidade_DUAL_DarumaFramework Lib "DarumaFrameWork.dll" (ByVal stParametro As String) As Integer
Dim boRetorno As Boolean 
Dim boTexto As String 
Dim iRetorno As Integer 
boTexto = InputBox("Selecione a velocidade de comunicação com a impressora:", "Daruma DLL Framework") 
boRetorno = True 
If (boRetorno = False) Or (boTexto = "") Then 
   MsgBox "Erro ao incluir dados no Registro(Registry)!", vbInformation, "Daruma DLL Framework" 
Else 
   iRetorno = regVelocidade_DUAL_DarumaFramework(boTexto) 
   If ((iRetorno = 1) And ((boTexto = "1200") Or (boTexto = "2400") Or (boTexto = "300") Or_
      (boTexto = "4800") Or (boTexto = "57600") Or  (boTexto = "19200") Or (boTexto = "38400") Or_
	  (boTexto = "115200") Or (boTexto = "9600"))) Then 
        MsgBox "Configuração realizada com sucesso.", vbInformation, "Daruma DLL Framework" 
   Else 
        MsgBox "Erro ao Configurar a Velocidade de Comunicação da Impressora.", vbInformation, "Daruma DLL Framework" 
   End If 
End If

Retornos

Retorno

DFW

Erro

1

OK, Sucesso ao enviar o método

0

Erro de comunicação, não foi possível enviar o método

-1

Erro de atualização de Chave

-40

Tag XML invalida/ não encontrada

-99

Método não executado, parâmetro inválido