In altri linguaggi come il C++, ci sono operatori che eseguono un tipo di operazione più-uguale o uguale a per aggiungere altri stili/flag. Esiste un equivalente in Delphi?Qual è l'equivalente di Delphi a "+ =" per aggiungere elementi a un set?
In questo momento ho un po 'di codice come:
label1.Font.Style := label1.Font.Style + [fsBold];
label2.Font.Style := label2.Font.Style + [fsBold];
ma mi piacerebbe, se è possibile, per ottenere che semplificato un po' a qualcosa di più conciso senza duplicare il nome dell'etichetta su entrambi i lati l'assegnazione operatore, qualcosa sulla falsariga di: label1.Font.Style += [fsBold];
o label1.Font.Style := self + [fsBold];
Questo può essere fatto? O non così tanto?
utilizzare la funzione "inc" - http://docwiki.embarcadero.com/Libraries/en/System.Inc. Ad ogni modo non puoi usarlo sulle proprietà. – RBA
Per i set, non sarebbe Inc, sarebbe la [Procedura di inclusione] (http://docwiki.embarcadero.com/Libraries/en/System.Include) con lo stesso problema che richiede una variabile. – hvd
Per le stringhe, usare 'Concat (S1, S2, S3, S4 ...)' –