Explorar o código

show what error happens in expression

Johann ELSASS %!s(int64=4) %!d(string=hai) anos
pai
achega
6d13e339d1
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      lazpaint/dialog/filter/ufilterfunction.pas

+ 4 - 0
lazpaint/dialog/filter/ufilterfunction.pas

@@ -735,12 +735,16 @@ begin
     AExpr.Expression := ReplaceStats(Trim(AEdit.Text));
     AEdit.Color := clWindow;
     AEdit.Font.Color := clWindowText;
+    AEdit.Hint := '';
+    AEdit.ShowHint:= false;
     AError:= length(AExpr.Expression) = 0;
   except
     on ex:exception do
     begin
       AEdit.Color := clRed;
       AEdit.Font.Color := clWhite;
+      AEdit.Hint := ex.Message;
+      AEdit.ShowHint:= true;
       AError:= true;
     end;
   end;