AdvStringGrid (TMS)에서 역 선택을 수행하려면 어떻게해야합니까?AdvStringGrid에서 역 선택을 수행하려면 어떻게해야합니까?
답변
NGLN이 옳다, 당신은 당신이 할 수 있습니다 선택의 종류를 선택 Grid.MouseActions의 적절한 분리 된 ... 선택 옵션을 설정해야한다고 가정하고이 절차를 호출 할 수 있습니다
PROCEDURE InvertSelection(Grid : TAdvStringGrid);
VAR
C,R : Cardinal;
BEGIN
IF Grid.MouseActions.DisjunctCellSelect THEN
FOR R:=Grid.FixedRows TO PRED(Grid.RowCount) DO FOR C:=Grid.FixedCols TO PRED(Grid.ColCount) DO Grid.SelectedCells[C,R]:=NOT Grid.SelectedCells[C,R]
ELSE IF Grid.MouseActions.DisjunctRowSelect THEN
FOR R:=Grid.FixedRows TO PRED(Grid.RowCount) DO Grid.RowSelect[R]:=NOT Grid.RowSelect[R]
ELSE IF Grid.MouseActions.DisjunctColSelect THEN
FOR C:=Grid.FixedCols TO PRED(Grid.ColCount) DO Grid.ColSelect[C]:=NOT Grid.ColSelect[C]
END;
이렇게하면 선택되지 않은 모든 행/열/셀이 선택되고 그 반대의 경우도 선택됩니다.
죄송 합니다만이 기능은 작동하지 않습니다. 이 코드를 사용하려고합니까? – YoungMaster
@ YoungMaster, 나는 그것을 테스트했으며 작동합니다. 'TAdvStringGrid'에서'MouseActions.DisjunctCellSelect' 또는'MouseActions.DisjunctRowSelect' 또는'MouseActions.DisjunctColSelect' 속성을'True'로 설정하는 방법을 놓친 것 같습니다. 그 중 하나는 사각형이 아닌 다른 것을 선택할 수 있도록 설정되어야합니다. 이것은 완벽하게 수용 가능한 대답입니다;) – TLama
- 1. 여러 요소에 걸쳐 범위 선택을 수행하려면 어떻게해야합니까?
- 2. UIWebView에서 페이징을 수행하려면 어떻게해야합니까?
- 3. CPLEX에서 기능을 수행하려면 어떻게해야합니까?
- 4. 충돌 테스트를 수행하려면 어떻게해야합니까?
- 5. JQuery에서 루프를 수행하려면 어떻게해야합니까?
- 6. 파이썬에서 정규식을 수행하려면 어떻게해야합니까?
- 7. 중첩 선택을 최적화하려면 어떻게해야합니까?
- 8. 하나의보기에서 멀티 태스킹을 수행하려면 어떻게해야합니까?
- 9. 오라클에서 근접 검색을 수행하려면 어떻게해야합니까?
- 10. 괜찮은 음성 탐지를 수행하려면 어떻게해야합니까?
- 11. Ruby에서 위치 대체를 수행하려면 어떻게해야합니까?
- 12. Clojure에서 유형 변환을 수행하려면 어떻게해야합니까?
- 13. CoffeeScript에서 주사 작업을 수행하려면 어떻게해야합니까?
- 14. 브라우저에서 비디오 캡처를 수행하려면 어떻게해야합니까?
- 15. HttpModule에서 XSLT 변환을 수행하려면 어떻게해야합니까?
- 16. 잠시 후 작업을 수행하려면 어떻게해야합니까?
- 17. Java에서 Query/Retrieve를 수행하려면 어떻게해야합니까?
- 18. XSLT에서 문자열 연산을 수행하려면 어떻게해야합니까?
- 19. SqlDataSource FilterExpression에서 캐스트를 수행하려면 어떻게해야합니까?
- 20. 페이지로드에서 jax 탐색을 수행하려면 어떻게해야합니까?
- 21. 루비에서 nokogiri 검색을 수행하려면 어떻게해야합니까?
- 22. 사진에 대해 작업을 수행하려면 어떻게해야합니까?
- 23. Appcelerator를 사용하여 현지화를 수행하려면 어떻게해야합니까?
- 24. WPF에서 3D 변환을 수행하려면 어떻게해야합니까?
- 25. 특정 날짜에 작업을 수행하려면 어떻게해야합니까?
- 26. PostgreSQL을 사용하여 진공을 수행하려면 어떻게해야합니까?
- 27. 텍스처에서 HSL 변환을 수행하려면 어떻게해야합니까?
- 28. listview에서 onclick 액션을 수행하려면 어떻게해야합니까?
- 29. Selenium으로 데이터베이스 테스트를 수행하려면 어떻게해야합니까?
- 30. Drupal.ajax 호출을 수동으로 수행하려면 어떻게해야합니까?
"역 선택"을 정의하십시오 – HeartWare
"역 선택" – YoungMaster
무슨 뜻인지 설명하기 위해 약간의 노력을하십시오 –