quinta-feira, 21 de maio de 2015

Windev Ampulheta/Lupa - Transforma Cursor Mouse Ampulheta/Lupa

Windev Mobile Transforma Cursor Mouse Ampulheta/Lupa

Transforma o cursor do mouse em uma ampulheta (e vice-versa). Isso permite que você informar o usuário que um longo processo é realizado por meio da exibição de uma ampulheta. A janela está inativo desde que a ampulheta é exibida: o usuário não pode clicar na janela.

http://doc.windev.com/en-US/?3071011&name=HourGlass











quarta-feira, 13 de maio de 2015

Windev Relatorio Criar Style

VIDEO - CRIAR SYTLE RELATORIO








amarildo@matosinformatica.com.br



Windev - Para continuar Linha Abaixo Nao precisa mais Ponto






VIDEO - NAO PRECISA MAIS DE PONTO ... PARA CONTINUAR













amarildo@matosinformatica.com.br



SWITCH DIALOG

SWITCH DIALOG













amarildo@matosinformatica.com.br



SWITCH SIMPLIFICADO

SWITCH SIMPLIFICADO

http://www.thenextage.com/wordpress/










amarildo@matosinformatica.com.br



EDT_mes_extenso = SWITCH (EDT_MES,"JAN","FEV","MAR","ABR","MAI","JUN","JUL","AGO","SET","OUT","NOV","DEZ")

OU

SWITCH EDT_MES   
    CASE 1
        EDT_mes_extenso="JAN"
    CASE 2
        EDT_mes_extenso="FEV"
    CASE 3
        EDT_mes_extenso="MAR"
    CASE 4
        EDT_mes_extenso="ABR"
    CASE 5
        EDT_mes_extenso="MAI"
    CASE 6
        EDT_mes_extenso="JUN"
    CASE 7
        EDT_mes_extenso="JUL"
    CASE 8
        EDT_mes_extenso="AGO"
    CASE 9
        EDT_mes_extenso="SET"
    CASE 10
        EDT_mes_extenso="OUT"
    CASE 11
        EDT_mes_extenso="NOV"
    CASE 12
        EDT_mes_extenso="DEZ"
       
    OTHER CASE
END





terça-feira, 12 de maio de 2015

Windev - Donwload Arquivo

1


Ler um Pdf/Relatorio, Extrair determinada String(numero nfe ) para Cte

VIDEO - EXTRAR STRING PDF





Pdf - Extrair texto windev

Pdf - Extrair texto windev

Procedimento para Extrair texto de arquivos PDF com Windev


tmpArq is string

tmpArq = fImageSelect(EdtArqPdf,"","Selecione PDF...","PDFs"+TAB+"*.PDF")



IF tmpArq<>"" THEN

       EdtArqPdf = tmpArq  // mostra o nome do arquivo na tela

       ImgPDF = tmpArq            // mostra o PDF na tela

       StaTextoDoPDF =  PDFToText(tmpArq,"1") // extrai texto pg 1

END


segunda-feira, 11 de maio de 2015

Agenda - Windev/Webdev/Windev Mobile Parte 9 Looper


Assistir Video Windev Mobile - Agenda: Looper 9













amarildo@matosinformatica.com.br




=======================================================================
Vou Mostrar como Fazer Break no Looper. Eu estava assistindo a aula
do Pedrosao aula 13,quando viu e achei interessante.
 http://189.113.6.131/w_pedroso
=======================================================================
Ir na descricao do Looper

ir em Content

e no lado do break clique no verde

escolha o campo , e passe para o lado direito

Crie um combox por grupo, onde vamos decidir
se queremos ou nao o break

Na minha rotina acrescentei , perguntando se é por grupo ou nao
se for por grupo, habilita os break e faco por ordem de grupo
caso contrario desabilito os break
// Por Grupo
IF CBOX_por_grupo=0 THEN
    BRK_BreakFooter1..Visible=False
    BRK_BreakHeader1..Visible=False
ELSE
    BRK_BreakFooter1..Visible=True
    BRK_BreakHeader1..Visible=True
    sFiltro = sFiltro + " order by agenda.grupo"       
END
// Por Grupo
====================================== FONTE ===============

PROCEDURE agenda_looper(sGrupo is string)
gsSQL = [
    SELECT
    agenda.nome as age_nome,
    agenda.telefone as age_telefone,
    agenda.grupo as age_grupo
    from
    agenda
    %1
]
sFiltro is string
IF sGrupo="Todos" THEN
ELSE
    IF sGrupo<>"" THEN
        sFiltro = " where agenda.grupo='"+sGrupo+"'"
    END
END
// Por Grupo
IF CBOX_por_grupo=0 THEN
    BRK_BreakFooter1..Visible=False
    BRK_BreakHeader1..Visible=False
ELSE
    BRK_BreakFooter1..Visible=True
    BRK_BreakHeader1..Visible=True
    sFiltro = sFiltro + " order by agenda.grupo"       
END
// Por Gruop
gsSQL = StringBuild(gsSQL,sFiltro)

LooperDeleteAll(LOOP_Sq_agenda)
IF HExecuteSQLQuery(gdsQry,hQueryDefault,gsSQL) THEN
    HReadFirst(gdsQry)
    WHILE NOT HOut()
        LooperAddLine(LOOP_Sq_agenda,gdsQry.age_nome,gdsQry.age_telefone,gdsQry.age_grupo)
        HReadNext(gdsQry)
    END
    HFreeQuery(gdsQry)    
END
=======================================================================
Blogs Referente Agenda Curso
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-1_14.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-2.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-3.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-4.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-5_59.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-6.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwibdevmobile-parte-7.html
http://windevdesenvolvimento.blogspot.com.br/2015/01/agenda-windevwebdevwindev-mobile-parte_20.html
=======================================================================














Tabela Sort - Classificar uma coluna

Tabela Sort - Classificar uma coluna



TableEnableFilter(TABLE_motorista.COL_IdEmpresa,filterStartsWith,gnEmpresaCodigo)
TableSort(TABLE_motorista,"+COL_Nome")

Teste

Teste
teste