sábado, 18 de março de 2017

Aula 1096 - Windev - Dicas 023/... - Colocar Grupo e Deixar visivel ou nao









Video no Youtube Se Gostou clique aqui para dar joinha





help1




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
Código - Consultar alterar Cliente e Procurar - WinDev dicas - 022
Grupos - Colocar Grupo e Deixar visivel ou Não - WinDev Dicas 023
Historio Erp 1/... - Analise- Segurança - WinDev Dicas 024




Nessa dica de hoje,
vou mostrar como deixar visivel
ou nao um grupo

//Inicializacao do Programa Deixar invisivel
//Initialization of the Invisible Program
GR_representante..Visible=False
// Estou deixando invisivel esse grupo
// I'm leaving this group invisible


// Botao Confirme Senha
// Password Confirm Password

IF EDT_senha="teste" THEN
    // Se senha for igual a teste
    // If password is equal to test
    GR_representante..Visible=True
    // vai deixar visivel grupo representante
    // Will make visible representative group
END






















sexta-feira, 17 de março de 2017

Aula 1095 - Windev - Dicas 022/... - Código Consultar Alterar Cliente e Procura









Nessa dica de hoje,
vou complementar a aula de ontem
com os códigos


Video no Youtube Se Gostou clique aqui para dar joinha





help1




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 - 021Código - Consultar alterar Cliente e Procurar - WinDev dicas - 022
Grupos - Colocar Grupo e Deixar visivel ou Não - WinDev Dicas 023





//Botao de Consulta e Alteração
//Query and Change button

STC_nome_cliente=""
// Limpando variavel stc nome cliente
// Clearing variable stc client name
EXTERN WIN_Form_cliente
// Como é uma Wdl , estou usando extern
// As it's a Wdl, I'm using extern
LoadWDL("cadastros.wdl")
// Estou fazendo chamado do programa wdl
// I'm doing called the wdl program
HReadSeekFirst(cliente,cliente.id_cliente,EDT_Id_cliente)
// Aqui estou lendo o Cliente,antes de chamar formulario
// Here I am reading the Client, before calling form
IF HFound(cliente) THEN
    // Verificando se existe o cliente
    // Checking if the customer exists
    STC_nome_cliente=cliente.razao_social_nome
    Open(WIN_Form_cliente)   
    // Estou Abrindo o Formulario Para Consultar/Alterar
    // I am opening the form to consult / change
END   
ReturnToCapture(EDT_Id_cliente)
//Depois de sair do formulario voltar para campo edt id cliente
//After exiting the form back to edt id client field






//Procura cliente //Customer demand
EDT_Id_cliente=0
// Limpando o Código id cliente
// Clearing Customer Id Code
EXTERN WIN_Table_cliente
// Como é uma Wdl , estou usando extern
// As it's a Wdl, I'm using extern
LoadWDL("cadastros.wdl")
// Estou fazendo chamado do programa wdl
// I'm doing called the wdl program
n_id_empresa_cliente is int=Open(WIN_Table_cliente,2)
// Estou abrindo a Tabela Table cliente e retornando o id do cliente
// I am opening the Table Table client and returning the client id
HReadSeekFirst(cliente,cliente.id_empresa_cliente,n_id_empresa_cliente)
// Aqui estou lendo o Cliente,depois de retornar o codigo da Tabela de clientes
// Here I am reading the Client, after returning the code of the Table of clients
IF HFound(cliente) THEN
    // Verificando se existe o cliente
    // Checking if the customer exists
    STC_nome_cliente=cliente.razao_social_nome
    EDT_Id_cliente=cliente.id_cliente
END
ReturnToCapture(EDT_Id_cliente)
//Depois de selecionar o cliente,voltar para edt id cliente
//After selecting the client, go back to edt id client

















quinta-feira, 16 de março de 2017

Aula 1094 - Windev - Dicas 021/... - Consultar Alterar Cliente e Procura










https://www.youtube.com/watch?v=bHPhUS1gtwY







Nessa dica de hoje,
vou ensinar, como fazer dois botoes:
um de consulta/alterar cliente
e outro
para procura cliente






help1




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 - 021Código - Consultar alterar Cliente e Procurar - WinDev dicas - 022
Grupos - Colocar Grupo e Deixar visivel ou Não - WinDev Dicas 023


















quarta-feira, 15 de março de 2017

Aula 1093 - WinDev Imagen 003/... - Tirar foto e guardar a imagen









Video no Youtube Se Gostou clique aqui para dar joinha





help1



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




Na dica de hoje,
vou mostrar como tirar uma foto
e colocar numa imagen.




//Tirar Foto
_imagen is Image=""
Trace("Aguarde..Tirando Foto") // Para Mostrar que Está Fazendo Algo
b_salvar_imagen is boolean 
b_salvar_imagen = VideoCapture(CAM_foto,"imagentemp.jpg",viPictureCapture,2)
IF b_salvar_imagen=True THEN // Se Salvou Imagen Então
    IMG_Foto="imagentemp.jpg"     // Estou colocando a imagen na img
ELSE // senão
    Error(ErrorInfo()) // Mostra Erro       
END
TraceEnd()






//Limpar Foto
IMG_Foto=""



















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

















Teste

Teste
teste