Răsfoiți Sursa

show what error happens in expression

Johann ELSASS 4 ani în urmă
părinte
comite
6d13e339d1
1 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  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;