Trong các ngôn ngữ khác như C++, có các toán tử để thực hiện một kiểu hoạt động cộng hoặc bằng hoặc để thêm các kiểu/cờ bổ sung. Có một tương đương trong Delphi?Delphi tương đương với "+ =" để thêm các phần tử vào một bộ là gì?
Ngay bây giờ tôi có một số mã như:
label1.Font.Style := label1.Font.Style + [fsBold];
label2.Font.Style := label2.Font.Style + [fsBold];
Nhưng tôi rất thích, nếu có thể, để có được điều đó đơn giản hóa một chút để cái gì đó ngắn gọn hơn mà không trùng lặp tên nhãn trên cả hai mặt của sự phân công toán tử, điều gì đó dọc theo các dòng: label1.Font.Style += [fsBold];
hoặc label1.Font.Style := self + [fsBold];
Việc này có thể thực hiện được không? Hay không quá nhiều?
sử dụng chức năng 'inc' - http://docwiki.embarcadero.com/Libraries/en/System.Inc. Dù sao bạn không thể sử dụng nó trên tài sản. – RBA
Đối với các bộ, nó sẽ không là Inc, nó sẽ là [Bao gồm thủ tục] (http://docwiki.embarcadero.com/Libraries/en/System.Include) với cùng một vấn đề mà nó đòi hỏi một biến. – hvd
Đối với chuỗi, sử dụng 'Dấu phẩy (S1, S2, S3, S4 ...)' –