In this way you can ignore empty strings:
Test.Split(';',TStringSplitOptions.ExcludeEmpty);
NumLines is still 5Confirm:
5But in FPC 3.3.1 already fixed:
|Line1|
|Line2|
|Line3|
|Line4|
||
4and also TStringSplitOptions = (None, ExcludeEmpty, ExcludeLastEmpty);
|Line1|
|Line2|
|Line3|
|Line4|