Ver Mensaje Individual
  #2  
Antiguo 06-05-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Lutmak.

Para la primera parte de tu pregunta, podes usar la función DaySpan, para lo cuál necesitas incluir la unit DateUtils, en tu caso se usaría así:
Código:
var
  NroDias: Integer;
begin
  NroDias:=Trunc(DaySpan(Date, DateTimePicker1.Date));
  ...
La segunda parte:
Si utilizas un TEdit, tendrías que usar algo parecido al código siguiente en el evento OnKeyPress:
Código:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (Key in [#8,'.','0'..'9']) then
  begin
    Beep;
    Key:= #0;
  end;
end;
Para usar un TMaskEdit, usa el caracter '#' en Input Mask del Input Mask Editor.
Por ejemplo: La máscara: ####.##;1;_
Usando 12.55, te da la salida: 12__.55
Si queres evitar las líneas usa un blanco para Characters for Blanks.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 06-05-2010 a las 02:22:54.
Responder Con Cita