segunda-feira, 5 de abril de 2021

DICAS 3300 - WINDEV WEBDEV MOBILE - Elgin - ImprimeXMLNFCe- CURSO_ELGIN_MINI_PDV_M8_PARTE_6





https://youtu.be/aJKN-FCeCM0




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 06/04/2021 

DICAS 3300 - WINDEV WEBDEV MOBILE - Elgin - ImprimeXMLNFCe- CURSO_ELGIN_MINI_PDV_M8_PARTE_6



Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt

assuntos 
Vamos fazer ImprimeXMLNFCe

================= Codigo Windev 

sConteudo_xml is string=[
Aqui dentro o conteudo do Xml
]
csc is string="5BB088D0-ED1F-432C-8FB4-E2F0FB5EF12D"
nId_csc is int=1
nParametro is int=0
Info(m8_ImprimeXMLNFCe(sConteudo_xml,nId_csc,csc,nParametro))


================= Codigo Java
// m8_ImprimeXMLNFCe

import com.elgin.e1.Impressora.Termica;
public static int m8_ImprimeXMLNFCe(String xml_conteudo,int id_csc, String csc,int parametro)
{
int result = Termica.ImprimeXMLNFCe(xml_conteudo,id_csc,csc,parametro);

return result;
}



========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE


PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 













sábado, 3 de abril de 2021

DICAS 3299 - WINDEV WEBDEV MOBILE - Elgin - Avanco Papel e Imprime Qr Code - CURSO_ELGIN_MINI_PDV_M8_PARTE_5





https://youtu.be/I7kITGCxAG4




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as  06:00 do dia 05/04/2021 

DICAS 3299 - WINDEV WEBDEV MOBILE - Elgin - Avanco Papel e Imprime Qr Code - CURSO_ELGIN_MINI_PDV_M8_PARTE_5




Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt


assuntos 
Avanco Papel e Imprime Qr Code 

--------------------------------------------------------- 

//----------- Codigos e dicas para implantacao Mini Pdv m8-minipdv
// BTN_ABRE_IMPRESSORA -------------------------
EDT_Resposta=m8_abre()
// BTN_Imprime Texto -----------------------------
sTexto is string="Amaridlo teste de impressao"
EDT_Resposta=m8_imprime_texto(sTexto)
// BTN_Corte ------------------------
nQuantidade_linhas is int=3
EDT_Resposta=m8_corte(nQuantidade_linhas)

// BTN_Avanca_linha ---------------
quantidade_linhas is int=10
EDT_Resposta=m8_AvancaPapel(quantidade_linhas)
// BTN_QrCode ----------------------
qr_lista is string="Qr"
EDT_Resposta=m8_ImpressaoQRCode(qr_lista)

// BTN_fecha --------------------
EDT_Resposta=m8_fecha()
// Global procedure m8_abre em java ----------------------
import com.elgin.e1.Impressora.Termica;
import android.app.Activity;
public static int m8_abre()
{
    Activity obj = getCurrentActivity(); 
Termica.setContext(obj);
int result = Termica.AbreConexaoImpressora(6, "M8", "", 0);
return result;
}
// Global procedure m8_imprime_Texto - java -------------
import com.elgin.e1.Impressora.Termica;
public static int  m8_imprime_texto(String recebe_texto)
{
int result = Termica.ImpressaoTexto(recebe_texto,0,0,0);
return result;
}
// global procedure - java - m8_corte_papel -----------------
import com.elgin.e1.Impressora.Termica;
public static int m8_corte(int recebe_quantas_linhas)
{
int result = Termica.Corte(recebe_quantas_linhas);
return result;
}
// Avanca Papel ------------------------
import com.elgin.e1.Impressora.Termica;
public static int m8_AvancaPapel(int recebe_numero_linhas)
{
int result = Termica.AvancaPapel(recebe_numero_linhas);
return result;
}
//Impressao QrCode --------------------------
import com.elgin.e1.Impressora.Termica;
public static int m8_ImpressaoQRCode(String recebe_qr)
{
int result = Termica.ImpressaoQRCode(recebe_qr, 4, 1);
return result;
}
// Global procedure - java - m8_Fecha ------------
import com.elgin.e1.Impressora.Termica;
public static int m8_fecha()
{
int result = Termica.FechaConexaoImpressora();
return result;
}
----------------------------

========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












sexta-feira, 2 de abril de 2021

DICAS 3298 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Testar Apk - CURSO_ELGIN_MINI_PDV_M8_PARTE_4








Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 03/04/2021 

DICAS 3298 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Testar Apk - CURSO_ELGIN_MINI_PDV_M8_PARTE_4



Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt

assuntos 

Gerando o Apk 
Entrando no Diretorio onde esta o apk 
Explicando como sera mandado o apk 
entrar no skype e mandar o apk 
instalar o apk no mini pdv m8 e executar 


========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












quinta-feira, 1 de abril de 2021

DICAS 3297 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Adicionar Biblioteca Elgin - Gerar apk - Testar aplicativo - CURSO_ELGIN_MINI_PDV_M8_PARTE_3






https://youtu.be/ILmCEC9ZYYw



Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 03/04/2021 

DICAS 3297 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Adicionar Biblioteca Elgin - Gerar apk - CURSO_ELGIN_MINI_PDV_M8_PARTE_3 




Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt
https://repository.windev.com/

assuntos 

Adicionar Biblioteca Elgin - Gerar apk 
Explicando onde pegar as bibliotecas
Gerando o Apk 
Deu erro.. Temos de mexer no manifesto
android:icon
@mipmap/ic_launcher

----------- Codigos e dicas para implantacao Mini Pdv m8-minipdv
// BTN_ABRE_IMPRESSORA
EDT_Resposta=m8_abre()
--------------------
// BTN_Imprime Texto
sTexto is string="Amaridlo teste de impressao"
EDT_Resposta=m8_imprime_texto(sTexto)
-------------------------
// BTN_Corte
nQuantidade_linhas is int=3
EDT_Resposta=m8_corte(nQuantidade_linhas)
------------------------
// click fecha impressora
m8_fecha()
Info("Fechou")
================================
============= comandos em Java
-----------------------------------------------
// Global procedure m8_abre em java
import com.elgin.e1.Impressora.Termica;
import android.app.Activity;
public static int m8_abre()
{
    Activity obj = getCurrentActivity(); 
Termica.setContext(obj);
int result = Termica.AbreConexaoImpressora(6, "M8", "", 0);
return result;
}
--------------------------------------------
// Global procedure m8_imprime_Texto - java
import com.elgin.e1.Impressora.Termica;
public static int  m8_imprime_texto(String recebe_texto)
{
int result = Termica.ImpressaoTexto(recebe_texto,0,0,0);
return result;
}
-----------------------------
// global procedure - java - m8_corte_papel
import com.elgin.e1.Impressora.Termica;
public static int m8_corte(int recebe_quantas_linhas)
{
int result = Termica.Corte(recebe_quantas_linhas);
return result;
}
---------------------------------
// Global procedure - java - m8_Fecha 
import com.elgin.e1.Impressora.Termica;
public static int m8_fecha()
{
int result = Termica.FechaConexaoImpressora();
return result;
}
----------------------------


========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












DICAS 3296 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Imprime TExto - Corte Papel - Fecha impressora - CURSO_ELGIN_MINI_PDV_M8_PARTE_2





https://youtu.be/iu3SRZc715A



Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as  do dia 01/04/2021 

DICAS 3296 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Imprime TExto - Corte Papel  - Fecha impressora -  CURSO_ELGIN_MINI_PDV_M8_PARTE_2 



assuntos 


Imprime Texto 
Corte papel
Fecha impressora

----------- Codigos e dicas para implantacao Mini Pdv m8-minipdv
// BTN_ABRE_IMPRESSORA
EDT_Resposta=m8_abre()
--------------------
// BTN_Imprime Texto
sTexto is string="Amaridlo teste de impressao"
EDT_Resposta=m8_imprime_texto(sTexto)
-------------------------
// BTN_Corte
nQuantidade_linhas is int=3
EDT_Resposta=m8_corte(nQuantidade_linhas)
------------------------
// click fecha impressora
m8_fecha()
Info("Fechou")
================================
============= comandos em Java
-----------------------------------------------
// Global procedure m8_abre em java
import com.elgin.e1.Impressora.Termica;
import android.app.Activity;
public static int m8_abre()
{
    Activity obj = getCurrentActivity(); 
Termica.setContext(obj);
int result = Termica.AbreConexaoImpressora(6, "M8", "", 0);
return result;
}
--------------------------------------------
// Global procedure m8_imprime_Texto - java
import com.elgin.e1.Impressora.Termica;
public static int  m8_imprime_texto(String recebe_texto)
{
int result = Termica.ImpressaoTexto(recebe_texto,0,0,0);
return result;
}
-----------------------------
// global procedure - java - m8_corte_papel
import com.elgin.e1.Impressora.Termica;
public static int m8_corte(int recebe_quantas_linhas)
{
int result = Termica.Corte(recebe_quantas_linhas);
return result;
}
---------------------------------
// Global procedure - java - m8_Fecha 
import com.elgin.e1.Impressora.Termica;
public static int m8_fecha()
{
int result = Termica.FechaConexaoImpressora();
return result;
}
----------------------------


========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












terça-feira, 30 de março de 2021

DICAS 3295 - WINDEV WEBDEV MOBILE - Comandos Elgin - Mini Pdv M8 - Android com Windev Mobile - MOBILE 10













Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as  do dia 31/03/2021 

DICAS 3295 - WINDEV WEBDEV MOBILE - Comandos Elgin - Mini Pdv M8 - Android com Windev Mobile -  MOBILE 10 


assuntos 


Comandos Elgin - Mini Pdv M8 - Android com Windev Mobile  
Criar Aplicativo Elgin_mini_pdv_amarildo
Vamos adicionar ao scm
Criar uma windows - Elgin Comandos 
Vamos criar o primeiro metodo java 
AbreConexaoImpressora

================ CODIGO FONTE

// BTN_ABRE_IMPRESSORA

EDT_Resposta=m8_abre()

=============== CODIGO JAVA 

// Global procedure m8_abre em java

import com.elgin.e1.Impressora.Termica;
import android.app.Activity;


public static int m8_abre()
{
    Activity obj = getCurrentActivity(); 
Termica.setContext(obj);
int result = Termica.AbreConexaoImpressora(6, "M8", "", 0);
return result;
}





========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE


======= INDICE CURSO PDV ELGIN




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












segunda-feira, 29 de março de 2021

DICAS 3294 - WINDEV WEBDEV MOBILE - Torne seus processos de negócios mais legiveis usando propriedades customizadas - Comandos 92



https://youtu.be/Si2TsW399L8




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as  13 hrs do dia 30/03/2021 

DICAS 3294 - WINDEV WEBDEV MOBILE - Torne seus processos de negócios mais legiveis usando propriedades customizadas - Comandos 92


assuntos 


Torne seus processos de negócios mais legíveis usando propriedades customizadas
Lendo o artigo do blog 
Criando uma janela propriedades 
criando um intervalo de data 
criando a propriedade 
criando o codigo para chamar propriedade 



-------------------------------INDICES COMANDOS

DICAS 1979 - WINDEV - COMANDOS 29 sidebar control Barra Lateral
DICAS 2147 WINDEV WEBDEV MOBILE COMANDOS 63 MAIS 1 PARAMETRO RETORNO JANELA
DICAS 2148 WINDEV WEBDEV MOBILE COMANDOS 64 The Splitter control
DICAS 2156 WINDEV WEBDEV MOBILE COMANDOS 65 HourGlass Lupa Ampuleta
DICAS 2157 WINDEV WEBDEV MOBILE COMANDOS 66 CEP
DICAS 2168 WINDEV WEBDEV MOBILE WEBSERVICE COMANDOS 67 SysListScreen
DICAS 2196 WINDEV WEBDEV MOBILE COMANDOS 68 eDT TOKEN
DICAS 2198 WINDEV WEBDEV MOBILE COMANDOS 69 eDT TOKEN PROGRAMACAO
DICAS 2213 WINDEV WEBDEV MOBILE COMANDOS 70 LEAPYEAR ANO BISSEXTO
DICAS 2215 WINDEV WEBDEV MOBILE 24 NOVIDADES 18 COMANDOS 71 BCToImage -GERAR IMAGEN CODIGO DE BARRA
DICAS 2229 WINDEV WEBDEV MOBILE 24 NOVIDADES 28 COMANDOS 72 PLANOS NOME
DICAS 2230 WINDEV WEBDEV MOBILE 24 NOVIDADES 29 COMANDOS 73 CONDICOES DEBUG
DICAS 2237 WINDEV WEBDEV MOBILE 24 NOVIDADES 33 COMANDOS 76 MININIZAR Iconize
DICAS 2240 WINDEV WEBDEV MOBILE 24 novidades 34 Comandos 77 Maximize
DICAS 2256 WINDEV WEBDEV MOBILE 24 Novidades 45 Comandos 78 Manual Fonte
DICAS 2257 WINDEV WEBDEV MOBILE 24 Novidades 46 Comandos 79 Help Como Fazer
DICAS 2258 WINDEV WEBDEV MOBILE 24 Novidades 47 Comandos 80 TraceDeleteAll
DICAS 2260 WINDEV WEBDEV MOBILE 24 Novidades 49 Comandos 82 Edit AddAssi...
DICAS 2272 WINDEV WEBDEV MOBILE COMANDOS 82 ExeListProcess
DICAS 2273 WINDEV WEBDEV MOBILE COMANDOS 83 DLL LINKADAS PROCESSOS AddChildDelayed
dica 2631 extrair conteudo com Middle


PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 













Para simplificar ainda mais a escrita de código e tornar seus processos mais legíveis, você pode usar 

propriedades personalizadas. Isso é novo na versão 25. Por exemplo, é mais legível em um processo usar:

"IF WIN_Command..VIP THEN" do que ler o item no arquivo do cliente para o qual o pedido está

 sendo criado. Neste exemplo, o código para descobrir se o cliente é VIP estará no código da propriedade VIP.

É possível criar propriedades personalizadas próprias em:

- os modelos de controle

- modelos de janela

- as janelas

- janelas internas

- as páginas

- páginas internas

- modelos de página

A criação é feita a partir do explorador de projetos: basta selecionar o modelo de controle, expandir o

 conteúdo e clicar com o botão direito em “Propriedades”, adicionar uma propriedade.

 

 

 

Escolha o nome da propriedade que deseja criar, indique se ela será acessível para leitura e / ou escrita. 

Neste assistente, você também pode associar a propriedade diretamente a uma variável global do modelo

 de controle.

 

WINDEV irá gerar os códigos de atribuição e recuperação para esta propriedade. 

Você pode então escrever o código desejado.

 

Exemplo:

 

Procedure PUBLIQUE Durée()

 

 RENVOYER DateDifference(SAI_Date_début ,SAI_Date_fin)

 

 

A chamada para esta propriedade de modelo estará no código da janela:

Info("Le nombre de jours sélectionnés est : "+ CMOD_Duréé..Durée )

É possível sobrecarregar uma propriedade existente. É o código da propriedade que será chamada.

 No código de propriedade, você terá acesso à propriedade original usando Myself..Property.

 

Exemplo: Atribuição da propriedade Bubble:


Procedure Bulle(valeur)

MoiMême..Bulle = "Nombre de jours : "+Valeur

 

Teste

Teste
teste