quinta-feira, 28 de maio de 2015

Windev - Functions for managing the queues






VIDEO - QUEUES -









-----------------------------------------------------------------------------------------------------------
TableDeleteAll(TABLE_queue)
MyQueue is Queue of int
Enqueue(MyQueue, 1)
      // Enqueue
      // Enfileira um elemento em uma fila. O elemento é adicionado no fim da fila.
Enqueue(MyQueue, 2)
Enqueue(MyQueue, 3)
//
x is int
WHILE Dequeue(MyQueue, x)
    //Dequeue
    //O elemento é excluído da fila e retornado na variável especificada.
    // do primeiro ate o ultimo
    TableAdd(TABLE_queue,x)
END
TableDisplay(TABLE_queue)
 -----------------------------------------------------------------------------------------------------------
TableDeleteAll(TABLE_queue)
MyQueue is Stack of int
Push(MyQueue, 1)
      // Enqueue
      // Enfileira um elemento em uma fila. O elemento é adicionado no fim da fila.
Push(MyQueue, 2)
Push(MyQueue, 3)
x is int
WHILE Pop(MyQueue, x)
    //Dequeue
    //O elemento é excluído da fila e retornado na variável especificada.
    // do ultimo ate o primeiro
    TableAdd(TABLE_queue,x)
END
TableDisplay(TABLE_queue)
  -----------------------------------------------------------------------------------------------------------
TableDeleteAll(TABLE_queue)
MyQueue is Queue of string
Enqueue(MyQueue, "matos")
Enqueue(MyQueue, "amarildo")
x is string
WHILE Dequeue(MyQueue, x)
    TableAdd(TABLE_queue,x)
END
TableDisplay(TABLE_queue)
   -----------------------------------------------------------------------------------------------------------
TableDeleteAll(TABLE_queue)
MyQueue is Stack of string


Push(MyQueue, "matos")
Push(MyQueue, "amarildo")

x is string
WHILE Pop(MyQueue, x)
    TableAdd(TABLE_queue,x)
END

TableDisplay(TABLE_queue)

Windev Input - Entrada de Dados







VIDEO - Input - Entrada de Dados


Input - http://doc.windev.com














---------------------------------------------------------------------------------------------------------------
// Exemplo 1 -
_cpf is string
Input("Entre com Cpf",_cpf)
   // Exibe uma mensagem que permite que o usuário digite uma informação.
  
// Exemplo 2 -
_numero_copias is int
ReturnValue is int
ReturnValue = Input("Quantas Copias Deseja imprimir?", _numero_copias)
SWITCH ReturnValue
    CASE 0: Info("Voce tem de digitar quantidade de copias")
    CASE 1: Info("Sera Listado  " + _numero_copias)
END

// Exemplo 3
_telefone is string
// Use an input mask
Input.InputMask = maskPhone
SWITCH Input("Digite Telefone?", _telefone)
    // OK
    CASE 1: Info(_telefone)
    // Cancel
    CASE 0: Info("Nenhum Telefone")
END

// Exemplo 4
_observacao is string
_observacao = RepeatString(CR, 10)
SWITCH Input("Entre com Observacao", _observacao)
    // OK
    CASE 1: Info(_observacao)
    // Cancel
    CASE 0: Info("No comment")
END

// EXEMPLO 5
_mostra_informacao is boolean = False
Input.OptionalCaption = "Mostra Informação - Caption"
Input("Voce quer mostrar Informacao?", _mostra_informacao)
IF _mostra_informacao=True THEN
    Info("verdade")
ELSE
    Info("Falso")
END

// inputMask
//    maskAAlphaNum    Letra, a seguir letras + dígitos
//    maskAAlphaNumUpper    Letra maiúscula, então maiúsculas letras + dígitos
//    maskAlpha    Letras
//    maskAlphaUpper    Letras em caracteres maiúsculos
//    maskAlphaNum    Cartas + dígitos
//    maskAlphaNumUpper    Letras em caracteres maiúsculos + dígitos
//    maskNone    Nenhuma entrada de máscara
//    maskEmail    Endereço de email
//    maskFileNoFolder    O nome do arquivo (sem seus diretórios)
//    maskINSEE    Número INSEE
//    maskINSEEKey    Número INSEE + chave
//    maskUpper    Tudo em caracteres maiúsculos
//    maskLower    Tudo em caracteres minúsculos
//    maskFileName    O nome do arquivo e caminho
//    maskNum    Digits
//    maskNumPlus    Digits, '+', '', '', '-.', ''
//    maskPatronymic    Cartas + dígitos + espaço + Quote + Traço
//    maskPatronymicUpper    Caps + dígitos + espaço + Quote + Traço
//    maskFUpper    Primeira letra em letra maiúscula
//    maskFileSize    Máscara numérico para o tamanho do arquivo e tamanho do disco
//    maskPhone    Número de telefone
//    maskPhoneFrance    Número de telefone em formato Francês

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

Windev - Curso Ligacoes Parte 9/.... - Rad 1

VIDEO - CURSO LIGACOES PARTE 9 /...




Blog - Curso Ligacoes - Analise - Parte 1/... 

Blog - Curso Ligacoes - Criando Projeto - Parte 2/...

Blog - Curso Ligacoes - Criando Analise - Parte 3/...  

 Blog - Curso Ligacoes - Criando Analise Contatos 4/....

 Blog - Curso Ligacoes - Relacionamento - Parte 5/...

Blog - Curso Ligacoes - Criar Connection - Parte 6/....

Blog - Curso Ligacoes - Menu Ribbon 1 - Parte 7/.... 

Blog - Curso Ligacoes - Menu Ribbon 2 - Parte 8/... 

 Blog - Curso Ligacoes - Rad 1 - Parte 9/...

 Blog - Curso Ligacoes - Alterando Rad - Parte 10/...

Blog - Curso Ligacoes - Tabela Bairro - Parte 11/...

Blog - Curso Ligacoes - Excel 1/.. - Parte 12/...  

Blog - Curso Ligacoes - Excel 2/... - Parte 13/...

Blog - Curso Ligacoes - Excel 3/... - Parte 14/... 

Blog - curso Ligacoes - Analise Cliente Bairro - Parte 15/...

Blog - Curso Ligacoes - Bairro Recriando Tabela/Form - Parte 16/...

Blog - Curso Ligacoes - Tabela - Cidade /Bairro - Parte 17/... 

Blog - Curso Ligacoes - Importa Excel-Gera Arquivo - Parte 18/...

Blog - Curso Ligacoes - Atendimento Inicio 1 - Parte 19/... 

Blog - Curso Ligacoes - Atendim 2 - Contato Relacionado Movim - Parte 20/....

Blog - Curso Ligacoes - Atendimento 3 - Contato Manual - Parte 21/...

Blog - Curso Ligacoes - Atendimento 4 - Contato Parte 22/...  

Blog - Curso Ligacoes - Atendimento 5 - Ajeitando Tela Parte 23/...

Blog - Curso Ligacoes - Atendimento 6 - Contato Mostra Inf - Parte 24/...  

Blog - Curso Ligacoes - Atendimento 7 - Combox Clientes - Parte 25/...

Blog - Curso Ligacoes - Atendimento 8 - Contatos Filtro - Parte 26/...

Blog - Curso Ligacoes - Atendimento 9 - Contatos Cidade Bairro - Parte 27/...

Blog - Curso Ligacoes - Atendimento 10 - Combox Situacao - Parte 28/...

Blog - Curso Ligacoes - Atendimento 11 - Combox Situacao 2 - Parte 29/...  

Blog - Curso Ligacoes - Seleciona Operador - parte 30/...

Blog - Curso Ligacoes - Atendimento 12 - Ajustes 1 - Parte 31/...

Blog - Curso Ligacoes - Atendimento 13 - Ajustes 2 - Parte 32













amarildo@matosinformatica.com.br



Windev - Curso Ligacoes Parte 8/.... - Menu Ribbon 2

VIDEO - MENU RIBBON 2



Blog - Curso Ligacoes - Analise - Parte 1/... 

Blog - Curso Ligacoes - Criando Projeto - Parte 2/...

Blog - Curso Ligacoes - Criando Analise - Parte 3/...  

Blog - Curso Ligacoes - Criando Analise Contatos Parte 4/....

Blog - Curso Ligacoes - Relacionamento - Parte 5/... 

Blog - Curso Ligacoes - Criar Connection - Parte 6/.... 

Blog - Curso Ligacoes - Menu Ribbon 1 - Parte 7/.... 

Blog - Curso Ligacoes - Menu Ribbon 2 - Parte 8/... 

 Blog - Curso Ligacoes - Rad 1 - Parte 9/...

 Blog - Curso Ligacoes - Alterando Rad - Parte 10/...

 Blog - Curso Ligacoes - Tabela Bairro - Parte 11/...

Blog - Curso Ligacoes - Excel 1/.. - Parte 12/...  

Blog - Curso Ligacoes - Excel 2/... - Parte 13/...

Blog - Curso Ligacoes - Excel 3/... - Parte 14/... 

Blog - curso Ligacoes - Analise Cliente Bairro - Parte 15/...

Blog - Curso Ligacoes - Bairro Recriando Tabela/Form - Parte 16/...

Blog - Curso Ligacoes - Tabela - Cidade /Bairro - Parte 17/... 

Blog - Curso Ligacoes - Importa Excel-Gera Arquivo - Parte 18/...

Blog - Curso Ligacoes - Atendimento Inicio 1 - Parte 19/... 

Blog - Curso Ligacoes - Atendim 2 - Contato Relacionado Movim - Parte 20/....

Blog - Curso Ligacoes - Atendimento 3 - Contato Manual - Parte 21/...

Blog - Curso Ligacoes - Atendimento 4 - Contato Parte 22/...  

Blog - Curso Ligacoes - Atendimento 5 - Ajeitando Tela Parte 23/...

Blog - Curso Ligacoes - Atendimento 6 - Contato Mostra Inf - Parte 24/...  

Blog - Curso Ligacoes - Atendimento 7 - Combox Clientes - Parte 25/...

Blog - Curso Ligacoes - Atendimento 8 - Contatos Filtro - Parte 26/...

Blog - Curso Ligacoes - Atendimento 9 - Contatos Cidade Bairro - Parte 27/...

Blog - Curso Ligacoes - Atendimento 10 - Combox Situacao - Parte 28/...

Blog - Curso Ligacoes - Atendimento 11 - Combox Situacao 2 - Parte 29/...  

Blog - Curso Ligacoes - Seleciona Operador - parte 30/...

Blog - Curso Ligacoes - Atendimento 12 - Ajustes 1 - Parte 31/...

Blog - Curso Ligacoes - Atendimento 13 - Ajustes 2 - Parte 32














amarildo@matosinformatica.com.br



Linhas Selecionadas - Imprimir

Linhas Selecionadas - Imprimir

Marcar The rows Selected in the table control only






Teste

Teste
teste