Fórum DateTimePicker #189298
17/10/2003
0
1. Quando chamo a form, ele exibe uma data padrão antes de clicá-lo. Gostaria de que a form abrisse e ele não exibisse nenhuma data, só exibir depois que o usuário escolher. Como?
2. Quando o usuário quiser escolher um ano, ao invés de clicar no ano e ir mudando de ano em ano, quero que ao clicar com o botão direito do mouse exiba uma lista de anos e assim que o usuário escolher o ano o DateTimePicker mudar para o ano escolhido.
Obrigada
Barbara.michele
Curtir tópico
+ 0Posts
17/10/2003
Pedro Dias
Aconselho você a montar e tratar suas datas válidas. Através de Combo e outros componentes.
Gostei + 0
17/10/2003
Delphox
Gostei + 0
17/10/2003
Brnz
ao 1º problema... da exibição...
Deixe a propriedade Format (DateTimePicker1.Format) como ´ / / ´
ou soh ´ ´... ai.. no OnChange do datetimepicker1 execute...
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
DateTimePicker1.Format:=´´;
end;
Prrrrroooblema numbro 2...
Crie um popupmenu...
Sete (de setar... :-P) a propriedade PopupMenu do DateTimePicker1 para PopupMenu1
Crie os botoes com os anos desejados no PopupMenu1...
no OnClick deles faça o seguinte...
procedure TForm1.N19991Click(Sender: TObject);
var
ano, mes, dia, hora, minuto, segundo, mili: word;
begin
decodedatetime(dt.DateTime, ano, mes, dia, hora, minuto, segundo, mili);
dt.DateTime:=encodedatetime(1999, mes, dia, hora, minuto, segundo, mili);
end;
sendo 1999 o ano desejado...
e... Tcharaaaaaaaaam...
Teh mais... se quiser o exemplo... tenho aki...
BRNz...
Gostei + 0
17/10/2003
Brnz
para usar as funçoes encodedatetime e decodedatetime precisa declarar lah no uses DateUtils.
e...
essa unit soh tem do delphi 6 pra cima...
sem mais...
BRNz...
Gostei + 0
20/10/2003
Edgard
eu vi sua explicação e queria saber se vc poderia me mandar esse exemplo..que vc falou que tinha...muito obrigado
ps. se quiser pode mandar por esse e-mail
edgard@mundialinformatica.com.br
valewzzzzz
---------------------------------------------------------------------------------
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)