terça-feira, 14 de março de 2017

Aula 1092 - WinDev Dicas 20/... - Pegar Quantidade/Valor/Codigo do Cupom













Video no Youtube Se Gostou clique aqui para dar joinha



https://doc.windev.com/en-US/?3024015&name=Functions_for_character_strings




Backup e Restore Projeto Windev - 001
Dicionario e Supecontrole - 002
Cd - CdEject CdList - Abre e Lista CD - 003
Dicionario e SuperControle - 004
Cnpj - Formatar com Pontos Barra Ifen - 005
Controlfindhighlight - Pesquizar Palavras entre edts - 006
Som - Emitir - Beep - 007
Valor Minimo e Maximo - MinValue / MaxValue - Dicas - 008
Vazio - Empty - Ver se combox,tabela,ou etc Esta Vazio - 009 - Dicas
Pdf - Ler Pdf com Active X - 010
Baixar Titulos Contas Receber - Dica - 011 
Saldo Anterior Caixa - Como Calcular - Dica - 012
Anos - Mostrar Anos Pagamentos Recebimentos - Dica - 013
Mes Por Extenso - MonthNumberInAlpha - Dicas - 014
Clone Tabela - Meses com Varios Anos - Dicas - 015
Tecla Atalho - Control + Alt + Espaco - WinDev - dicas - 016/...
ControleCreate - Criar bloco Notas - Notes - WinDev - Dicas - 017/...
Alt - Static - Apertando Alt em Cima Static - Altera borda - Windev - Dicas 018/...
Guardar Valor - WinDev - Dicas 019/...
Pegar Quantidade/Valor/Codigo Cupom - WinDev - Dicas- 020
Consultar Alterar cliente e Procurar - WinDev - Dicas - 021



Aula 1092 - WinDev Dicas 20/... - Pegar Quantidade/Valor/Codigo do Cupom

Nessa aula vou ensinar
como Digitar numa String
Quantidade,Valor e Codigo
e O sistema
Separar os 3
Isso serve para frente de Caixa
no meu caso
Cupom Eletronico

In this class I will teach
How to Type in a String
Quantity, Value and Code
And the system
Separate the 3
This is for Box Front
in my case
Electronic Coupon




//Fonte
IF EDT_Codigo_Venda <> "" THEN
   nPosicao_inicial_codigo_Venda is int=0      
   //Exemplo: 20q15v
   //         123456     
    n_posicao_quantidade is int=Position(EDT_Codigo_Venda,["q","Q","*"])
    //     n_posicao_quantidade=3
    n_posicao_valor is int=Position(EDT_Codigo_Venda,["V","v"])
    // n_posicao_valor=6
    _quantidade_String is string=""
    _valor_String is string=""
    IF n_posicao_quantidade>0 THEN //Se Posição quantidade maior que zero
        _quantidade_String=EDT_Codigo_Venda[[1 TO n_posicao_quantidade-1]]
        // quantidade_string=20q15v[[1 to (3-1)]]
        // quantidade_string=20q15v[[1 to 2)]]
        // quantidade_string=20
        _quantidade_String=Replace(_quantidade_String,",",".")
        //Vai procurar virgula e substituir por ponto
        //_quantidade_String=Replace("10,50",",",".")
        //_quantidade_String=10.50
        nPosicao_inicial_codigo_Venda=n_posicao_quantidade+1
    END
    IF n_posicao_valor>0 THEN
        _valor_String=EDT_Codigo_Venda[[n_posicao_quantidade+1 TO n_posicao_valor-1]]
        //_valor_String=20q15v[[(3+1) TO (6-1))]]
        //_valor_String=20q15v[[4 TO 5)]]
        //_valor_String=15
        _valor_String=Replace(_valor_String,",",".")
        //Vai procurar virgula e substituir por ponto
        nPosicao_inicial_codigo_Venda=n_posicao_valor+1
    END           
    IF _quantidade_String<>"" THEN
        EDT_Quantidade=_quantidade_String
    ELSE       
        EDT_Quantidade=1
    END
    IF nPosicao_inicial_codigo_Venda<>0     THEN
        n_tamanho is int=Length(EDT_Codigo_Venda)
        EDT_Codigo_Venda = EDT_Codigo_Venda[[nPosicao_inicial_codigo_Venda TO n_tamanho]]
    END
    EDT_preco=_valor_String
   
    // Temos
    // Edt_preco
    // Edt_valor
    // Edt_codigo_Venda
end

















segunda-feira, 13 de março de 2017

Aula 1091 - WinDev Data - 016/... - Separar Dia Mes E Ano









Video no Youtube Se Gostou clique aqui para dar joinha



Aula 1091 - WinDev Data - Separar Dia Mes E Ano

//Nessa aula vou ensinar como pegar uma Data e Separar Dia Mes e Ano
//In this class I will teach How to get a date And Separate Day Month and Year

d_separa_dia_mes_ano is Date=EDT_Data
//criando uma variavel data
//Creating a variable date

EDT_resultado=""
EDT_resultado=d_separa_dia_mes_ano..Day
//Vou pegar apenas o dia
//I'll just catch the day.

EDT_resultado+=CR+d_separa_dia_mes_ano..Month
//na proxima linha(cr) vou colocar mes
//On the next line (cr) I'll set the month

EDT_resultado+=CR+d_separa_dia_mes_ano..Year
//na proxima linha(cr) vou colocar ano
//On the next line (cr) I'll put the year





https://doc.windev.com/en-US/?3027029&name=functions_for_managing_the_dates_and_times



Blog - WinDev - Curso Datas - 001/... - Diferença entre Datas - Duração
Blog - WinDev - Curso Datas - 002/... - Data - Função Dia da Semana - DateToDay
Blog - WinDev - Curso Datas - 003/... - Transformar Data Texto em Data Date
Blog - WinDev - Curso Datas - 004/... - Transformar Data Date em Texto
Blog - WinDev - Curso Datas - 005/... - Date em Texto - "2016-02-15T12:10:00-3:00" - DateToString
Blog - WinDev - Curso Datas - 006/... - Diferença entre Datas - DateDifference
Blog - WinDev - Curso Datas - 007/... - Saber o Ultimo Dia do Mes - LastDaOfMonth
Blog - WinDev - Curso Datas - 008/... - Mostra idade - Age
Blog - WinDev - Curso Datas - 009/... - Mes e Ano Corrente - CurrentMonth/CurrentYear
Blog - WinDev - Curso Datas - 010/... - Texto em Data - DateToString
Blog - WinDev - Curso Datas - 011/... - Inteiro Para Data - IntegerToDate
Blog - WinDev - Curso Datas - 012/... - Pegar Hora - Now
Blog - WinDev - Curso Datas - 013/... - Texto Para Data - StringtoDate
Blog - WinDev - Curso Datas - 014/... - Diferença Tempo - TimeDifference
Hoje -Data Hoje - DateSys() - Blog - WinDev - Curso Datas - 015/... 
Dia Mes Ano - Separar da Data - WinDev Data 016/...
TIMER - COM HORA - DATA 017 - AULA 1265



























domingo, 12 de março de 2017

Aula 1090 - WinDev Relatorio 047/... Relatorio - String Angulo









Video no Youtube Se Gostou clique aqui para dar joinha






Nessa aula vou ensinar
como criar uma string
e fazer ela ficar com angulo de 90%

Depois de Criado a String
Clique em description
Style
Angulo e coloque 90%



https://doc.windev.com/en-US/?1011023&name=The_reports



Blog - WinDev - Relatorio - 001/... Configura e Filtro
Blog - WinDev - Relatorio - 002/... IParameterReport
Blog - WinDev - Relatório - 003/... Marca D´Agua
Blog - WinDev - Relatorio - 004/... Layout 
Blog - WinDev - Relatorio - 005/... Campo Vertical - Angle 
Blog - WinDev - Relatorio - 006/... Como fazer quando sai duas paginas? 
Blog - WinDev - Relatorio - 007/... Imprimir Linha Multi Line
Blog - WinDev - Relatorio - 008/... Relatorio Valor Zero deixar Branco
Blog - WinDev - Relatorio - 009/... Relatorio Alinhar Texto 
Blog - WinDev - Relatorio - 010/... Colocar Totalizador
Blog - WinDev - Relatorio - 011/... Imprime Somente os Selecionados ou Todos da Tabela 
Blog - WinDev - Relatorio - 012/... Break e totalizadores de valores
Blog - WinDev - Relatorio - 013/... Retorno de Relatorio - Result 
Blog - WinDev - Relatorio - 014/... Zerar Totalizador  
Blog - WinDev - Relatorio - 015/... Relatorio - Totalmente Manual
Blog - WinDev - Relatorio - 016/... Linha Zebrada
Blog - WinDev - Relatorio - 017/... Posicoes do Relatorio Alterar
Blog - WinDev - Relatorio - 018/... Alterar Fonte
Blog - WinDev - Relatorio - 019/... Linha Acrescentar
Blog - WinDev - Relatorio - 020/... Relatorio - Gerar Pdf
Blog - WinDev - Relatorio - 021/... Filtro
Blog - WinDev - Relatorio - 022/... Pagina Inicial/Final - Data Hora
Blog - WinDev - Relatorio - 023/... Pular Página Break - IpageEnd()
Blog - WinDev - Relatorio - 024/... Imprimir Tabela com TablePrint
Blog - WinDev - Relatorio - 025/... Relatorio Mudar Orientação
Blog - WinDev - Relatorio - 026/... Mostrar impressoras/Selecionar e Imprimir
Blog - WinDev - Relatorio - 027/... IDestination - Destino do Relatorio
Blog - WinDev - Relatorio - 028/... Iprint - Relatorio Manual
Blog - WinDev - Relatorio - 029/... Dica Tabela e print
Blog - WinDev - Relatorio - 030/... Totalizadores
Blog - WinDev - Relatorio - 031/... Caption Mudar
Blog - WinDev - Relatorio - 032/... Intervalo Bancos
Blog - WinDev - Relatorio - 033/... Manual Linha - IHLine
Blog - WinDev - Relatorio - 034/... Borda - Iborder
Blog - WinDev - Relatorio - 035/... IPageNum
Blog - WinDev - Relatorio - 036/... Numero Com Espaco
Blog - WinDev - Relatorio - 037/... Fonte Seleciona - ISelectFont -
Blog - WinDev - Relatorio - 038/... Linha Mais de 2 - Mais informacoes no Campo
Blog - WinDev - Relatorio - 039/... Copias - IParameter - Icopies
Blog - WinDev - Relatorio - 040/... Pdf - Ler e Extrair Texto
Blog - WinDev - Relatorio - 041/... Imprimir Numero 000.001.500
Blog - WinDev - Relatorio - 042/... IListPrinter - Mostra Impressoras e Lista
Relatorio Inventario com Query - Relatorio 043/...
Relatorio - Sem Template - Dica Pedrosão - Relatorio - 044
Titulo Cabecalho - Alterar - WinDev - Relatorio - 045
Totais - Colocar Totais Abaixo ultima Linha Detalhe - WinDev - Relatorio - 046
Relatorio String Angulo 90% - WinDev - Relatorio - 047/...
Links Pagina e Email no Relatorio - WinDev - Relatorio - 048
















sábado, 11 de março de 2017

Aula 1089 - WinDev Imagen 002/... - Guardar Imagen









Video no Youtube Se Gostou clique aqui para dar joinha



http://doc.windev.com/en-US/?2510034&name=Image


Salvar Imagen String - 001 - WinDev - Imagen - Encode / Décode - 
Guardar Imagen - 002 - WinDev Imagens
Tirar Foto e Colocar Imagen WinDev - Imagen - 003/...
Fundo Janela - Colocar Imagen - Windev Imagen - 004



Nessa aula, vou ensinar como criar um campo de imagen.
Colocar isso num cadastro de Parametro.
Ler o Frente de caixa, mostrando essa imagem,
e tambem poder alterar essa imagen no proprio
Frente de Caixa




//Procurar imagem e colocar no campo imagen
// Search image and place in the image field
sFile is string
sFile = fImageSelect("", "", "Seleciona Uma Imagen", "Jpg" + TAB + "*.jpg" + CR + "bmp" + TAB + "*.bmp" + CR + "png" + TAB + "*.png")
IF sFile<>"" THEN
    // Se Sfile for diferente de branco
    IMG_Imagen_cupom_eletronico=sFile
END



inicializa_frente_caixa()



//colocando a imagen guardada
IF empresa_parametro_nfe.imagen_cupom_eletronico<>"" THEN
   IMG_matos..Visible=True //Mostrar Imagen
   IMG_matos=empresa_parametro_nfe.imagen_cupom_eletronico
ELSE // Senao
    SWITCH empresa.suporte
        CASE 1 // matos
            IMG_matos..Visible=True
        CASE 2 // diversos
        CASE 3// rj   
            IMG_Rj..Visible=True
        CASE 4//unimatos   
            IMG_Unimatos..Visible=True
        CASE 5//nilsoftware   
            IMG_Nilsoftware..Visible=True
        OTHER CASE
           
    END
   
END




// Procura imagen para colocar no pdv
PROCEDURE imagen_procura()


sFile is string
sFile = fImageSelect("", "", "Seleciona Uma Imagen", "Jpg" + TAB + "*.jpg" + CR + "bmp" + TAB + "*.bmp" + CR + "png" + TAB + "*.png")
IF sFile<>"" THEN
    HReadSeekFirst(empresa_parametro_nfe,Id_empresa,gnEmpresaCodigo)
    //Estou lendo o parametro da empresa 1
    IF HFound(empresa_parametro_nfe) THEN
        //Se Existir
        IMG_matos=sFile       
        IMG_Unimatos=sFile
        IMG_Nilsoftware=sFile
        IMG_Rj=sFile       
        empresa_parametro_nfe.imagen_cupom_eletronico=IMG_matos
        HModify(empresa_parametro_nfe)
        //Regravando os dados parametro       
    END
END
















sexta-feira, 10 de março de 2017

Aula 1088 - WinDev - Dicas - 019/... - Guardar Valor









Video no Youtube Se Gostou clique aqui para dar joinha






Minha Dica hoje,
é como Guardar Valor,
sem precisar fazer nada de programação no WinDev

My Tip today,
Is like Save Value,
Without having to do any programming on WinDev





https://doc.windev.com/en-US/?1013023&name=ComboBox_Control




Backup e Restore Projeto Windev - 001
Dicionario e Supecontrole - 002
Cd - CdEject CdList - Abre e Lista CD - 003
Dicionario e SuperControle - 004
Cnpj - Formatar com Pontos Barra Ifen - 005
Controlfindhighlight - Pesquizar Palavras entre edts - 006
Som - Emitir - Beep - 007
Valor Minimo e Maximo - MinValue / MaxValue - Dicas - 008
Vazio - Empty - Ver se combox,tabela,ou etc Esta Vazio - 009 - Dicas
Pdf - Ler Pdf com Active X - 010
Baixar Titulos Contas Receber - Dica - 011 
Saldo Anterior Caixa - Como Calcular - Dica - 012
Anos - Mostrar Anos Pagamentos Recebimentos - Dica - 013
Mes Por Extenso - MonthNumberInAlpha - Dicas - 014
Clone Tabela - Meses com Varios Anos - Dicas - 015
Tecla Atalho - Control + Alt + Espaco - WinDev - dicas - 016/...
ControleCreate - Criar bloco Notas - Notes - WinDev - Dicas - 017/...
Alt - Static - Apertando Alt em Cima Static - Altera borda - Windev - Dicas 018/...
Guardar Valor - WinDev - Dicas 019/...
Pegar Quantidade/Valor/Codigo Cupom - WinDev - Dicas- 020
Consultar Alterar cliente e Procurar - WinDev - Dicas - 021

















quinta-feira, 9 de março de 2017

Aula 1087 - WinDev HyperFile 27/... - Copia Programada









Video no Youtube Se Gostou clique aqui para dar joinha



Minha Dica Hoje é Sobre copia programada No Hyperfile.
Esses dias, quase um cliente meu perdeu tudo.
Mas graças a essa maravilha dentro do hyperfile,de fazer
copia programada, salvou nossas vidas.
Essa aula estou refazendo, por achar ela muito importante


https://doc.windev.com/en-US/?3540720&name=Config_CC_Database



Blog - HyperFile - Instalar - 1/...
Blog - HyperFile - Configurar - 2/...
Blog - Hyperfile - Conexao - 3/...
Blog - Hyperfile - Conversões - 4/...
Blog - Hyperfile - Liberar Porta 4900 - Acesso Rede - Parte 5/...
Blog - Hyperfile - Log / Automatic Id - parte 6/...
Blog - Hyperfile - Configurar Servidor Txt - parte 7/...  
Blog - Hyperfile - Modificar Estrutura Arquivo Parte 8/...
Blog - Hyperfile - Consideraçoes Wladimir - Parte 9/...
Blog - Hyperfile - Backup/Restore - Parte 10/...
Blog - Hyperfile - Backup Por Programação - Parte 11/..
Blog - Hyperfile - Provider HyperFile Classic - Parte 12/... - Com banco ou sem Banco 
Blog - Hyperfile - /013/... HListFile -> Mostrar Tabelas Analise Programação
Blog - Hyperfile - /014/... HListItem - HListKey - HListLink Mostrar Campos/Chaves
Blog - Hyperfile - /015/ ... Conexao Classic - Mobile 
Blog - HyperFile - /016/ ... HyperFile - Alterar Senha 
Blog - HyperFile - /017/... FireWall - Problema Conexão - Wizard Conexao 
Blog - HyperFile - /018/... Instalcao Linux Por Adriano - Hyperfile 
Blog - HyperFile - /019/... Expaind
Blog - HyperFile - /020/... Criar Pastas analise
Blog - HyperFile - /021/... - Registro - HNbRec - Quantidades Registros
Blog - HyperFile - /022/... - Backup - Programada - Automatica
Blog - HyperFile - /023/... - Quantidade Registros e Progresso - HnbRec/Gauge
Blog - HyperFile - /024/... - Alterado - Ver se Registro foi Alterado - MyWindow..modified
Blog - HyperFile - /025/... - Erro HyperFile - Manta Erro 2
Blog - HyperFile - /026/... - HInfoServer
Copia Programada - WinDev Hyperfile 027/...



























Teste

Teste
teste