有誰知道如何從TColorBox
的下拉列表中刪除某種顏色?如何防止選擇組件TColorBox中的特定顏色?
3
A
回答
3
您需要從列表中刪除的顏色在:
procedure TForm7.FormCreate(Sender: TObject);
var i: Integer;
begin
i := ColorBox1.Items.IndexOf('clGreen');
if i <> -1 then
ColorBox1.Items.Delete(i)
else
Showmessage('invalid color');
end;
5
的預充的人可以從Items集合中刪除。例如:
procedure TForm31.Button1Click(Sender: TObject);
var
Index: Integer;
begin
Index := ColorBox1.Items.IndexOfObject(TObject(clGreen));
if Index <> -1 then
ColorBox1.Items.Delete(Index);
end;
+0
我想OP在問IDE怎麼做 –
+1
@Nasreddine,試着在設計的時候把這個組合列表下載:) – Victoria
+0
LOL。確實如此,但這是OP所要求的。我認爲如果你補充說它不能在對象檢查器上完成,並且他需要通過代碼來完成它會更好 –
3
你的問題標題:
如何防止特定顏色的選擇中組件TColorBox?
所以防止不刪除,你有兩個選擇:
防止選擇:
procedure TForm1.FormCreate(Sender: TObject); begin ColorBox1.ItemIndex := -1; end; procedure TForm1.ColorBox1Change(Sender: TObject); begin if ColorBox1.Colors[ColorBox1.ItemIndex] = clNavy then //Choose any color begin ShowMessage('Invalid color'); ColorBox1.ItemIndex := -1; end; end;
如果您需要刪除
Color
那麼你有兩個答案做那。
相關問題
- 1. 如何防止在JTable中選擇特定列的可能性?
- 2. 如何在Rails中選擇特定像素的顏色?
- 3. 如何防止組合框選擇值
- 4. 如何獲取包含特定顏色的CSS選擇器?
- 5. 如何使用OnGetColors事件將自定義顏色添加到TColorBox?
- 6. 如何防止在選擇
- 7. 如何防止TreeItem選擇?
- 8. 如何防止顏色混合?
- 9. 停止選擇框從更改選定的選項顏色
- 10. 如何從Java中的顏色數組中隨機選擇一種顏色?
- 11. WPF DataGrid - 行選擇/失去焦點防止顏色變化
- 12. 如何在XAML中通過顏色組件定義Silverlight顏色?
- 13. 從組中的顏色映射中排除特定的顏色/顏色
- 14. 如何在量角器中從顏色選擇器窗口中選擇顏色
- 15. 防止選擇火花列表中的特定項目
- 16. ActionScript - Eclipse/FlashBuilder:如何更改/禁止選擇匹配選定文本的顏色?
- 17. 選擇框選擇顏色
- 18. 顏色選擇框選擇
- 19. pyplot.contourf如何從顏色映射中選擇顏色?
- 20. 如何在openpyxl中選擇具有特定顏色的單元格?
- 21. Seaborn調色板 - 防止顏色回收
- 22. 如果複選框被選中,如何防止組件更新
- 23. 我如何製作顏色選擇器,選擇三種不同的顏色?
- 24. 如何在Chrome中爲顏色輸入啓用特定於瀏覽器的顏色選擇器?
- 25. 當選擇特定選項時更改背景顏色
- 26. 在Twitter中選擇特定組件Bootstrap
- 27. 如何更改UITabbar選擇的顏色?
- 28. 如何切換UITableViewCell的選擇顏色?
- 29. 如何防止特定的自定義操作篩選
- 30. 如何從Storyboard的給定圖像中選擇顏色?
謝謝大家的幫助。你們都幫了我很多。在我的情況下,最合適的解決方案是https://stackoverflow.com/a/45728378/8105226。 –