我就没有办法啦!!!不知道各位兄台有何高见!!!

解决方案 »

  1.   

    MaskEdit1.EditMask:='!9999\\99\\00;1;_';
    MaskEdit1.Text:=Formatdatetime('yyyy\mm\dd',now);
      

  2.   

    l和L l表示该位置只可能是一个字母,可以用光标键跳过它,但是不能是其它类型的字符。L该位置必须是一个字符。 
    a和A a表示该位置只可能是一个字母或数字字符。A表示该位置必须是一个字母或数字字符。 
    c和C c表示该位置只可能是一个字母,C表示该位置必须有一个字母。 
    9和0 9表示该位置只可能是一个数字,0表示该位置必须有一个数字。 
          
    〈和〉 <格式符表示随后的字母均以小写的形式显示,直到遇到一个>格式字符或<>格式符。>格式符则和<正好相反。 
    〈〉 表示不作大小写转换,以输入时的形式为准。 
    \ 表示该格式符之后的那个掩码格式符将作为数据中的普通字符对待。当用户想在数据中放进一个掩码格式符时,应该在这个格式符前放一个\符号。如\A,\\等等。 
    # 表示该位置可能是一个数字或正符号。 
    ! 如有!表示数据前的空格将不被保存在数据中,没有!则数据后的空格不被保存。!格式符只能放在掩码格式符的第一个字符处。 
    ;和/ 标准的分隔符,可作为数据的一部分。其中/在显示时为‘-’而非/。 
         
      

  3.   

    谢谢你回复我的贴子,但我想得到的是yyyy/mm/dd而非yyyy\mm\dd.因为/是作为标准分隔符,所以我不知道如何显示它!!!
      

  4.   

    MaskEdit1.EditMask:='!9999\\99\\00;1;_';
      

  5.   

    老兄,我要的是yyyy/mm/dd,你所给出的'!9999\\99\\00;1;_';
    不能解决我这个问题
    请各位知深Delphi专家帮忙解决!!
      

  6.   

    好像在DELPHI中你说的这种格式不于支持
      

  7.   

    up,LEarning
    我只知道大家说的这一种
      

  8.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      MaskEdit1.EditMask:='!9999/99/00;1;_';
      MaskEdit1.Text:=Formatdatetime('yyyy/mm/dd',now);
      showmessage(MaskEdit1.EditText);
    end;
      

  9.   

    MaskEdit1.EditMask:='!9999/99/00;1;_';
      

  10.   

    1.设置MaskEdit1.EditMask:='!9999/99/00;1;_';2.在控制面板中"区域选项"的日期 设置栏把日期分隔符设为'/',再将日期格式设  
       为'YYYY/MM/DD'即可.
      

  11.   

    哈哈,还是aiungong(凡)帅哥厉害,佩服!