RandomRange TMemo Lines

Gia*_*rmo -1 windows delphi line memo

我会从Memo1中选择一个随机行,然后将其作为链接运行,我尝试了这段代码:

ShellExecute(Handle, 'open', PAnsiChar(RandomRange(Memo1.Lines[1], Memo1.Lines.Count)), nil, nil, SW_SHOWNORMAL) ;
Run Code Online (Sandbox Code Playgroud)

但是出现错误:

Unit1.pas(86): E2010 Incompatible types: 'Integer' and 'string'
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何从TMemo中选择随机行?

谢谢.

小智 7

应该

ShellExecute(Handle, 'open', PChar(Memo1.Lines[RandomRange(0, Memo1.Lines.Count-1)]), nil, nil, SW_SHOWNORMAL) ;
Run Code Online (Sandbox Code Playgroud)

  • 如果你想问一个不同的问题,请这样做. (3认同)
  • 我看到你问了一个不同的问题.好.但请不要忘记在这里接受答案. (2认同)