Delphi 自定义数组和选择的问题

Delphi 自定义数组和选择的问题,delphi,Delphi,我将从这里开始,我试图做的是将数组转换成一个动态数组,它将从列表视图而不是预设数组中获取电台 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'); 我没有预先编写的代码,所以没有代码可以显示或给出,我主要是在如何做方面寻

我将从这里开始,我试图做的是将数组转换成一个动态数组,它将从列表视图而不是预设数组中获取电台

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');
我没有预先编写的代码,所以没有代码可以显示或给出,我主要是在如何做方面寻求帮助,或者指向正确的方向

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;
...

然后,您可以在需要时使用
url[index]

您发布的代码确实会导致访问错误,因为它甚至不会编译。它甚至不接近真实的代码。请回答您的问题,并发布您尝试过的不适合您的实际代码。(我们不会一直要求您每次在此处发布时都进行编辑以提供真实信息。请阅读和。)您发布的代码无法生成该消息,因为它不会编译。请发布你的真实代码,就像我已经要求你做的那样。将编译的真实代码,如链接所示。不是你为这篇文章编写的代码,而是你将编译和运行的真正代码<代码>URL:AnsiString的数组=(Items.SubItems[i])不是有效的Delphi代码,它将无法编译。此>>
URL:AnsiString数组
,我认为您想说这是一个局部变量,但位于上面代码的错误位置。虽然此答案显然是正确的,但很遗憾您在海报编辑问题之前发布了它。你已经消除了他们这样做的所有动机,并且告诉他们,即使他们不愿意合作并发布实际的问题代码,他们也可以继续在这里发布垃圾,并且仍然让别人给他们提供解决方案。这是一个糟糕的教训,教一个新用户。感谢肯指出错误,但有时我并不总是明白你的意思,当我张贴我尝试,并使其简单明了,因为我可以我不诚实的意思是张贴垃圾,并愿意充分合作,但我有一个学习障碍,所以打字和阅读不是我的强项,所以它可能会像接缝一样我只是不合作,但这只是因为我真的不明白对不起,阿根曼和雷米,谢谢你的帮助reply@Simon当前位置我不明白你怎么会不理解我写的东西。我说你发布的代码是无效的,所以它不会编译。如果它不编译,则无法运行。如果它不能运行,它就不会导致你所说的错误。请编辑您的帖子,以提供您正在使用的实际代码,该代码将运行并导致该错误,无论是否存在学习障碍。不运行的代码不会导致运行时异常。如果您需要代码方面的帮助,请发布您真正的代码,但您还没有完成。