Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#3

Re: MaskEdit gibt Kontrolle nicht her

  Alt 4. Sep 2007, 15:19
Nö, deshalb habe ich es auch nicht verstanden. Es wird ne Exception mit Fehlermeldung ausgelöst, die ich so entsorgen wollte.
Delphi-Quellcode:
procedure TTntMaskEdit.ValidateEdit;
var
  Str: WideString;
  Pos: Integer;
begin
  Str := EditText;
  if IsMasked and Modified then
  begin
    if not ValidateW(Str, Pos) then
    begin
      if not (csDesigning in ComponentState) then
      begin
        Include(FMaskState, msReEnter);
        SetFocus;
      end;
      SetCursor(Pos);
      ValidateError;
    end;
  end;

end;
Könnte vielleicht am SetFocus hängen. Die Exception im ValidateError scheint den Focus ja zu entfernen. Vielleicht gibt es da eine Alternative, mit der ich dasselbe erreiche.

Grüße, Messie
  Mit Zitat antworten Zitat