Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add new RandomString routine to String Management category #28

Closed
Assignees
Labels
completedIssue completed and committed to develop. To be closed on next release enhancementNew feature or request
@delphidabbler

Description

Suggest new routine, with following attributes:

Decription

Returns a random string from the given string list, which must not be empty.

An ERangeError exception is raised if the string list is empty.

Source code

function RandomString(const SL: TStrings): string;
begin
 if SL.Count = 0 then
 raise ERangeError.Create('RandomString called with empty string list');
 Result := SL[Random(SL.Count)];
end;

Snippet type

Routine.

Category

String Management

Required units

SysUtils, Classes.

Required snippets

None.

XRefs

None.

Extra

None.

Metadata

Metadata

Labels

completedIssue completed and committed to develop. To be closed on next release enhancementNew feature or request

Projects

Status

Completed

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      AltStyle によって変換されたページ (->オリジナル) /