Alterando o Caption de um Label


Já vimos anteriormente( ou se você já conhece ) que unigui permite adicionar instruções html em um UniLabel.


Também você entendeu que, a propriedade HINT dos componentes é o local onde o RadCORE processa a renderização do RadCORE.



Então, por exemplo, imagine um label chamado "labCancel" onde seu "caption" contém "Cancelar" e o seu hint:


[[ ico:fas-times|append ]]



Ao rodar a aplicação o RadCORE renderiza o label e adiciona um ícone antes do caption:




Seu hint, internamente ficará:


[[ico:fas-times|append|caption:Cancelar]]



Seu caption, internamente ficará:


<i class="fas fa-times fa-lg"></i><span>&nbspCancelar</span>



Se precisar alterar o caption do Label você poderá:


1) alterar o hint, mudando o atributo "caption:" e renderizando o label novamente


labCancel.hint := '[[ico:fas-times|append|caption:Delete]]';

dm_rc.rc_RenderControls( self, labCancel );



3) chamar a função rc_ChangeLabelCaption


rc_ChangeLabelCaption( self, labCancel, 'Delete', true );



Created with the Personal Edition of HelpNDoc: Produce Kindle eBooks easily