Jump to content

How to change Edit.FieldLabelFont.color at runtime with uniAlignmentClient?


newsanti

Recommended Posts

TunimEdit...

type
  TdummyUniFormControl    = class(TUniFormControl);
...

      var oControlX:= TdummyUniFormControl(oControl);
         if oNeuron.CheckError then
            begin
              oControlX.FieldLabelFont.Color:= FormLinkOptions.LabelErrorColor;
              oControlX.FieldLabel:= oNeuron.DisplayLabel;
            end
not working. (FieldLabel color not change.)

Link to comment
Share on other sites

22 minutes ago, newsanti said:

if ValidateOK then
  unimEdit1.FieldLabelFont.Color:= clWindowText
else
  unimEdit1.FieldLabelFont.Color:= clRed.

Try this approach:

  if ValidateOK then
    UnimEdit1.FieldLabelFont.Color:= clWindowText
  else
    UnimEdit1.FieldLabelFont.Color:= clRed;

  UnimEdit1.JSInterface.JSCall('labelElement.applyStyles', [UnimEdit1.FieldLabelFont.ToString(True)]); //<-----------------

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...