quarta-feira, 29 de junho de 2016

WM Imprimir Mobile - Print From Mobile



Forum.pcsoft.fr/fr-FR/pcsoft.br.windev/1398-imprimir-mobile-print-from-mobile/read.awp



Posté le 28 juin 2016 - 23:18
1 - Procedimento para Conectar/Desconectar
1 - Procedimiento para Conectar/Desconectar
1 - Procedure to Connect and Disconnect

// Summary: Conectar/Desconectar con la Impresora
// Syntax:
//[ <Result> = ] PRINT_ConnectarDesconectar (<s_nombreDispositivo> is string [, <b_conectarDesconectar> is boolean [, <s_socketNombre> is string]])
//
// Parameters:
// s_nombreDispositivo (ANSI string): Nombre del Dispositivo Bluetooth conectado al Telefono
// b_conectarDesconectar (boolean - default value=1): Para Conectar(true) o Desconectar(false)
// s_socketNombre (ANSI string - default value=""): Nombre del Socket para la Desconexion
// Return Value:
// Unspecified Type: // String
//
// For instance:
// Indicate an example.
//
Procedure PRINT_ConnectarDesconectar(s_nombreDispositivo is string,b_conectarDesconectar is boolean = True , s_socketNombre is string = "")
WHEN EXCEPTION IN
IF b_conectarDesconectar = True THEN
s_listaDeDispositivos is string
s_dispositivo is string //Para el For Each
s_idDispositivo is string
s_mACAddress is string //Este es la informacion que nos interesa
s_listaDeDispositivos = BTListDevice(btSimpleList) //Lista todos los dispositivos Conectados
b_conectado is boolean = False
FOR EACH STRING s_dispositivo OF s_listaDeDispositivos SEPARATED by CR
s_idDispositivo = ExtractString(s_dispositivo, 1)
s_mACAddress = ExtractString(s_dispositivo, 2)
IF s_nombreDispositivo = BTInfoDevice(s_idDispositivo, btName) THEN //Si encontramos el Dispositivo que queremos, Conectamos
b_conectado = True
BREAK
END
END
IF b_conectado THEN
s_sock is string
s_sock = "SOCK"+s_mACAddress
IF NOT SocketConnectBluetooth(s_sock,"SerialPortServiceClass_UUID",s_mACAddress,15000) THEN
RESULT "No se Pudo Conectar a la Impresora " + ErrorInfo()
ELSE
SocketChangeTransmissionMode(s_sock,SocketEndTag,CRLF) //Cambiar a modo Fin de Texto para el envio de String
RESULT s_sock //en caso de Conexion retornamos el SOCK
END
ELSE
RESULT "No Se Encontro Dispositivo"
END
ELSE
IF SocketClose(s_socketNombre) THEN
RESULT ""
ELSE
RESULT "Error "+ErrorInfo()
END
END
DO
RESULT "Error Exception "+ExceptionInfo()
END


2 - Procedimento para Enviar Impresão
2 - Procedimiento para Enviar la Impresion
2 - Procedure to Send to Printer

// Summary: Envia Impresion para la Impresora
// Syntax:
//[ <Result> = ] PRINT_Imprimir (<s_nombreSocket> is string, <s_texto> is string)
//
// Parameters:
// s_nombreSocket (ANSI string): Nombre del Socket Creado por >> PRINT_ConnectarDesconectar <<
// s_texto (ANSI string): Texto a Imprimir
// Return Value:
// boolean: // True = Imprimio, False = No Imprimio
//
// For instance:
// Indicate an example.
//
Procedure PRINT_Imprimir(s_nombreSocket is string , s_texto is string)
IF NOT SocketWrite(s_nombreSocket,s_texto) THEN
Info("Error al Enviar Impresion"+ErrorInfo())
RESULT False
ELSE
RESULT True
END



Exemplo de como utilizar
Ejemplo de como utilizar
Example of using

s_socketImpresora is string
s_socketImpresora = PRINT_ConnectarDesconectar("MPD2",True,"")
IF Left(s_socketImpresora,4) = "SOCK" THEN //Conectado
PRINT_Imprimir(s_socketImpresora,"HOLA MUNDO Con Windev Mobile")
PRINT_ConnectarDesconectar("",False,s_socketImpresora)
ELSE
Info(s_socketImpresora)
END



Bom Proveito :merci:

--
Atte. Willian Fernando




1
0






Membre enregistré
1 866 messages
Popularité : +89 (91 votes)
Posté le 29 juin 2016 - 00:47
:merci:

Parabéns Willian!

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/




1
0






Membre enregistré
59 messages
Popularité : +5 (5 votes)
Posté le 29 juin 2016 - 16:55
A modo de correção
Correccion

no primeiro metodo
en el primer metodo
In the first method

IF SocketClose(s_socketNombre) THEN
RESULT ""
ELSE
RESULT "Error "+ErrorInfo()
END


deve estar assim
debe estar asi
You must be well

SocketClose(s_socketNombre)
RESULT ""


o metodo SocketClose http://doc.pcsoft.fr/en-US/?3070015&name=SocketClose não retorna valores
el metodo SocketClose http://doc.pcsoft.fr/en-US/?3070015&name=SocketClose no devuelve valores
the method SocketClose http://doc.pcsoft.fr/en-US/?3070015&name=SocketClos does not return values








Windev Mobile - 67/... Painel_Dispositivos










Video youtube



help1



Nessa aula vou mostrar como visualizar o painel de dispositivos

This lesson will show how to display the panel of devices

Cette leçon va vous montrer comment afficher le panneau de dispositifs





















Blog - WinDev Mobile - Instalaca - Android 1/...
Blog - WinDev Mobile - Instalacao - Java 2/...
Blog - windev Mobile - MyExplorer 3/...
Blog - Windev Mobile - Android - Configurar Ansi 5/...
Blog - Windev Mobile - Layout - 6/.... 
Blog - Windev Mobile - Target_Code - 8/...
Blog - Windev Mobile - Agenda Cadastrar - 9/...
Blog - Windev Mobile - Agenda Mostrar - 10/...
Blog - Windev Mobile - Agenda Alterar - 11/...
Blog - Windev Mobile - Agenda Excluir - 12/...
Blog - Windev Mobile - HyperFile Error - 13/...
Blog - Windev Mobile -Tirar Foto - 14/... 
Blog - Windev Mobile - Pegar Foto Album - 15/...
Blog - Windev Mobile - hyperfil server - Acessar Rede/Could - Parte - 16/...
Blog - Windev Mobile - Query - Criar Consulta - Looper - Parte 17/...
Blog - Windev Mobile - Query - Tabela - Parte 18/...
Blog - Windev Mobile - Query - Filtro Acrescentar - Parte 19/...
Blog - Windev Mobile - Email - Parte 20/...
Blog - Windev Mobile - Analise Bolo Receita a/.. - Parte 21/...
Blog - Windev Mobile - Analise Bolo Receita b/... - Parte 22/...
Blog - Windev Mobile - Receita Bolo c/.. - Menu/Layout - Parte 23/...
Blog - Windev Mobile - Receita Bolo d/.. - Categoria - Parte 24/...
Blog - Widnev Mobile - Receita bolo e/.. - Categoria Altera/Exclui - Parte 25/...
Blog - Windev Mobile - 26/... - Receita Bolo - Combox Categoria
Blog - Windev Mobile - 27/.. - Receita Bolo - Tabela Bolo
Blog - Windev Mobile - 28/... - Xml - Retirar Conteudo Blog - Funcao
Blog - Windev Mobile - 29/... - Pdf - Ler Pdf Direto do Aparelho Android 
Blog - Windev Mobile - 30/... - Pdf - Ler Pdf Direto do Aparelho Android - Final 
Blog - Windev Mobile - 31/... - Looper - Criar Manual e Selecionar Informação
Blog - Windev Mobile - 33/.. Xml - Ler turmas e Mostrar Looper  
Blog - Windev Mobile - 35/... - Looper Mostrar Todos Dados Alunos 
Blog - Windev Mobile - 36/... - Looper Turma Mostra direto Alunos 
Blog - Windev Mobile - 37/... - Looper - Pegando Pelo WebService 
Blog - Windev Mobile - 38/... - Windows  - Mudar o Nome doTitulo
Blog - Windev Mobile - 39/... - Xml - Ler Posicao Inicial/Final - turmar Alunos 
Blog - Windev Mobile - 40/... - Xml - Ler Posicao Inicial/final/Especialidade/Refeito Funcao 
Blog - WinDev Mobile - 41/... HyperFile Classic Mobile 
Blog - WinDev Mobile - 42/... Matos Pedido - WinDevMobile 21 - Layout
Blog - WinDev Mobile - 43/... Matos Pedido 1/... - Tela Login
Blog - WinDev Mobile - 44/... Matos Pedido 2/... - Android Não Funciona
Blog - WinDev Mobile - 45/... Matos Pedido 3/... - Criando Conexão Classic
Blog - WinDev Mobile - 46/... Matos Pedido 4/... - Criando Grupo de Usuários
Blog - WinDev Mobile - 47/... Matos Pedido 5/... - Analise Grupo de Usuarios e Usuarios
Blog - WinDev Mobile - 48/... Matos Pedido 6/... Tabela usuarios
Blog - WinDev Mobile - 49/... Matos Pedido 7/... Tabela Usuarios Ajustes
Blog - WinDev Mobile - 50/... Matos Pedido 8/... Finalizando usuarios/Foto
Blog - WinDev Mobile - 51/... Matos pedido 9/... fazendo Conexão Rede Servidor
Blog - WinDev Mobile - 52/... Matos Pedido 10/... Codigo/Cnpj/Cpf Cliente
Blog - WinDev Mobile - 53/... Matos Pedido 11/... Busca Cliente
Blog - WinDev Mobile - 54/... Matos Pedido 12/... Codigo Produto e Busca
Blog - WinDev Mobile - 55/... Matos Pedido 13/... Lendo Informacoes Produto
Blog - WinDev Mobile - 56/... Matos Pedido 14/... Digitando Quantidade/Preco e Calculando total
Blog - WinDev Mobile - 57/... Matos Pedido 15/... Tabela de Itens Vendidos
Blog - WinDev Mobile - 58/... Matos Pedido 16/... Totaliza Valor
Blog - WinDev Mobile - 59/... Matos Pedido 17/... Criar Botao Grava Pedido
Blog - WinDev Mobile - 60/... Matos Pedido 18/... gravarPedido e mostrar Desktop
Blog - WinDev Mobile - 61/... Txt - 1/... - Ler Cliente/Gerar Edt 
Blog - WinDev Mobile - 62/... Txt - 2/... - Ler Looper Cliente/Gerar Edt
Blog - WinDev Mobile - 63/... Txt - 3/... Gerar Txt e Mandar Email
Blog - WinDev Mobile - 64/... Matos pedido 19/... Ler Txt e Gravar No Cliente
Blog - WinDev Mobile - 65/... Matos Pedido 20/.. Ler Cliente e Gravar no arquivo Txt
Blog - WinDev Mobile - 66/... Matos Pedido 21/... Ler Txt e Gravar dados No Cliente Mobile
Blog - WinDev Mobile - 67 /... painel de dispositivos
Blog - WinDev Mobile - 68 /... Layout Ajustar
Blog - WinDev Mobile - 69 / ... Tabuada
Blog - WinDev Mobile - 70 /... Matos pedido 22/... Fazer Menu - Action Bar
Blog - WinDev Mobile - 71/.. Login - Fazer Planos







Teste

Teste
teste