En otros lenguajes como C++, hay operadores para hacer un tipo de operación de igual a igual o igual a igual para agregar estilos/indicadores adicionales. ¿Hay un equivalente en Delphi?¿Cuál es el equivalente de Delphi a "+ =" para agregar elementos a un conjunto?
Ahora mismo tengo algo de código como:
label1.Font.Style := label1.Font.Style + [fsBold];
label2.Font.Style := label2.Font.Style + [fsBold];
pero me encantaría, si es posible, para conseguir que la simplificado un poco a algo más concisa, sin duplicar el nombre de etiqueta en ambos lados de la asignación operador, algo similar a: label1.Font.Style += [fsBold];
o label1.Font.Style := self + [fsBold];
¿Se puede hacer esto? ¿O no tanto?
utilice la función 'inc' - http://docwiki.embarcadero.com/Libraries/en/System.Inc. De todos modos, no puedes usarlo en las propiedades. – RBA
Para conjuntos, no sería Inc, sería el [Incluir procedimiento] (http://docwiki.embarcadero.com/Libraries/en/System.Include) con el mismo problema que requiere una variable. – hvd
Para cadenas, use 'Concat (S1, S2, S3, S4 ...)' –