Internet Direct (Indy)
Home
PreviousUpNext
SplitColumnsNoTrim Function

Separates values specified in AData into columns.

Pascal
procedure SplitColumnsNoTrim(
    const AData: string; 
    AStrings: TIdStrings; 
    const ADelim: string = ' '
);
Parameters 
Description 
AData 
Values to be split into columns.
 
AStrings 
Storage for column values from the input data.
 
ADelim 
Delimiter used to seperate the column values. Default value is a space character (CHAR32). 

SplitColumnsNoTrim is a procedure used to separate values specified in AData into columns using the delimiter specified in ADelim. 

When omitted, the default value for ADelim is the Space character (CHAR32). 

AStrings is a TIdStrings instance used to store column values parsed from AData using the delimiter indicated in ADelim. AStrings is cleared prior to parsing column values from the input data in AData. 

 

For the .Net platform, the associated Object will contain a TObject reference that is the position of the column data in AData. 

 

For all other platforms, the associated Object will contain a Pointer with the position of the column data in AData. 

It is the programmers responsibility to cast the Object to an Integer value when accessing the object reference or pointer. 

SplitColumnsNoTrim is used internally in the Indy library when TIdCommandHandler parses command parameters during TIdCommand execution. 

Use SplitColumns to parse data into columns with leading and trailing spaces trimmed for the resulting column values.

Exceptions 
Description 
EAssertionFailed 
raised when AStrings is unassigned. 
Internet Direct (Indy) version 10.1.5
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Website http://www.indyproject.org.
Post feedback to the Indy Documentation newsgroup.