我将首先尝试将数组转换为dymanic数组,该数组将从listview中取代预设数组
const
urls: array[0..1] of AnsiString = ( // preset stream URLs
'http://www.radioparadise.com/m3u/mp3-128.m3u', 'http://www.radioparadise.com/m3u/mp3-32.m3u');
我没有预先编写代码,所以没有代码可以显示或给出主要是求助于如何做或指向正确的方向。
答案 0 :(得分:2)
var
urls: array of string;
...
SetLength(urls, ListView.Items.Count);
for i := 0 to Items.Count-1 do
begin
// assuming the URL is in the first subitem
urls[i] := ListView.Items[i].SubItems[0];
end;
...
然后您可以在需要时使用urls[index]
。