(DataFlex) Get the Last N Lines of a StringBuilder
Returns up to the last N lines of the contents of a Chilkat StringBuilder.
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoSb
Integer i
Boolean iSuccess
Boolean iBCrlf
String sTemp1
Get Create (RefClass(cComChilkatStringBuilder)) To hoSb
If (Not(IsComObjectCreated(hoSb))) Begin
Send CreateComObject of hoSb
End
Move 1 To i
While (i < 100)
Get ComAppend Of hoSb "This is line number " To iSuccess
Get ComAppendInt Of hoSb i To iSuccess
Get ComAppend Of hoSb (character(13)) + (character(10)) To iSuccess
Move (i + 1) To i
Loop
Move True To iBCrlf
Get ComLastNLines Of hoSb 12 iBCrlf To sTemp1
Showln sTemp1
// Output is:
//
// This is line number 88
// This is line number 89
// This is line number 90
// This is line number 91
// This is line number 92
// This is line number 93
// This is line number 94
// This is line number 95
// This is line number 96
// This is line number 97
// This is line number 98
// This is line number 99
//
End_Procedure
|