- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Inserir campo de Data em Tela
×
Linguagem de Programação ADVPL
Perguntas Inserir campo de Data em Tela
- Vitor
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 6
- Obrigados Recebidos: 0
9 anos 8 meses atrás #27442
por Vitor
Inserir campo de Data em Tela foi criado por Vitor
Olá boa tarde a todos.
Sou iniciante em programação ADVPL e gostaria de uma ajuda.
Preciso inserir um campo data aonde o usuário possa selecionar ou digitar a data.
Estive verificando no Protheus e como padrão ele tem este campo com um calendário que é otimo. Mas estou tendo dificuldade em saber como cria-lo.
Desde de já agradeço a ajuda de todos.
Segue em anexo o modelo do que pretendo fazer.
Sou iniciante em programação ADVPL e gostaria de uma ajuda.
Preciso inserir um campo data aonde o usuário possa selecionar ou digitar a data.
Estive verificando no Protheus e como padrão ele tem este campo com um calendário que é otimo. Mas estou tendo dificuldade em saber como cria-lo.
Desde de já agradeço a ajuda de todos.
Segue em anexo o modelo do que pretendo fazer.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 8 meses atrás #27444
por kanaamlrr
Respondido por kanaamlrr no tópico Inserir campo de Data em Tela
Boa tarde Vitor,
Basta declarar a variável que você irá utilizar no campo com uma data específica ou em branco.
Mais ou menos assim:
Deve funcionar.
Abraço!
Basta declarar a variável que você irá utilizar no campo com uma data específica ou em branco.
Mais ou menos assim:
Local dData := STOD("")
//SEU CODIGO AQUI
@10,10 MsGet dData Size 50,10 Of oDlg Pixel
Deve funcionar.
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- Vitor
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 6
- Obrigados Recebidos: 0
9 anos 8 meses atrás - 9 anos 8 meses atrás #27446
por Vitor
Respondido por Vitor no tópico Inserir campo de Data em Tela
Kanaãm, muito obrigado.
Apliquei a solução e funcionou conforme necessitava.
Grato pela ajuda.
Apliquei a solução e funcionou conforme necessitava.
Grato pela ajuda.
Ultima edição: 9 anos 8 meses atrás por Vitor.
Por favor Acessar ou Registrar para participar da conversa.
- arthurfragoso
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 6
- Obrigados Recebidos: 0
9 anos 3 meses atrás #28801
por arthurfragoso
Respondido por arthurfragoso no tópico Inserir campo de Data em Tela
Tenta isso aqui
tdn.totvs.com/pages/viewpage.action?pageId=6063346
tdn.totvs.com/pages/viewpage.action?pageId=6063346
#include "Protheus.ch"
User Function TGet()
DEFINE DIALOG oDlg TITLE "HowTo TGet com Botões" FROM 180,180 TO 550,700 PIXEL
// Atente para o parâmetro HASBUTTON, que é o
// responsábel pela utilização dos botões
// Get com botão de Calendário
// Repare que o tipo do data é DATA
dData := ctod("01/01/08")
@ 01,01 MSGET oData VAR dData ;
PICTURE "@D" SIZE 50, 10 OF oDlg PIXEL HASBUTTON
// Get com botão de Calculadora
// Repare que o tipo do data é NUMÉRICO
nValue = 123.45
@ 14,01 MSGET oData VAR nValue;
PICTURE "@E 999,999.99" SIZE 50, 10 OF oDlg PIXEL HASBUTTON
// Get com botão de Pesquisa
// OBS: O botão de pesquisa é habilitado quando for
// definido um F3 para o TGet, neste exemplo foi usado o SA1
cData := Space(06)
@ 28,01 MSGET oData VAR cData F3 "SA1";
PICTURE "@!" SIZE 50, 10 OF oDlg PIXEL HASBUTTON
ACTIVATE DIALOG oDlg CENTERED
Return
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Inserir campo de Data em Tela
Tempo para a criação da página:0.133 segundos