我想從靜態的「TPoint數組」中刪除/刪除特定的成員或元素。這個怎麼做?如何從靜態的「TPoint數組」中刪除/刪除特定的成員或元素?
0
A
回答
5
如果通過「靜態」您的意思是「非動態」(即固定大小的數組),那麼你不能。你可以做的最好的事情是將它移動到數組的末尾,然後用某種方式標記最後一個TPoint,以便在隨後的傳遞中忽略它。
如果要談論一個動態則可以使用下面的程序(即,可變大小的陣列,即VAR A : ARRAY OF TPoint;
。):
TYPE
TPointArray = ARRAY OF TPoint;
PROCEDURE RemoveIndex(VAR ARR : TPointArray ; Index: INTEGER);
VAR
I : INTEGER;
BEGIN
IF (Index<LOW(Arr)) OR (Index>HIGH(Arr)) THEN EXIT;
FOR I:=Index to PRED(HIGH(ARR)) DO ARR[I]:=ARR[SUCC(I)];
SetLength(ARR,PRED(LENGTH(ARR)))
END;
相關問題
- 1. 從靜態數組中刪除元素
- 2. 從標題中刪除靜態成員
- 3. 如何從JavaScript對象數組中刪除特定的元素?
- 4. 從多維數組中刪除特定的數組元素?
- 5. 如何刪除從TFS刪除的成員完成的鎖定
- 6. 如何從數組中刪除元素?
- 7. 如何從數組中刪除元素?
- 8. 如何刪除C++中的數組中的特定元素
- 9. 如何從數組中刪除特定元素
- 10. 如何從數組中刪除特定元素?
- 11. redis從集中刪除特定成員
- 12. 在HttpPost中刪除靜態成員
- 13. 如何刪除(不刪除)動態生成的表格元素?
- 14. 如何從React中的數組狀態中刪除元素?
- 15. 如何刪除數組中的元素
- 16. 如何刪除數組中的元素?
- 17. 從數組中刪除並返回Ruby中刪除的元素
- 18. 如何從動態分配的數組中刪除元素?
- 19. 刪除給定數組中的元素
- 20. 如何刪除元組中的特定元素?
- 21. 如何從圖層中刪除特定元素動態js
- 22. 從webview中刪除特定元素
- 23. 從矩陣中刪除特定元素
- 24. 從ArrayList中刪除特定元素
- 25. 如何從數組中刪除相同元素的元素
- 26. 刪除數組的元素
- 27. 如何從IG組中刪除元素
- 28. 靜態成員放置刪除簽名?
- 29. 如何從DOM中刪除子元素時刪除父元素?
- 30. 如何從Prolog中的數組中刪除元素的特定外觀?
'TPoint'的陣列在Delphi語言動態陣列;一個靜態數組例如是'TPoint'的數組[0..10]。 – kludg
聽起來你會更好用TList –
@大衛hoiw是更好嗎? TList使用引擎蓋下的TArray 。你可以給他一些鏈表 - 這真的會更好。 –