(Delphi ActiveX) StringBuilder RemoveAfterFinal
Demonstrates the StringBuilder.RemoveAfterFinal method.
The GetBefore method was added in Chilkat v9.5.0.77
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB;
...
procedure TForm1.Button1Click(Sender: TObject);
var
sb: TChilkatStringBuilder;
success: Integer;
marker: WideString;
bFound: Integer;
begin
sb := TChilkatStringBuilder.Create(Self);
success := sb.Append('abc::def::ghi');
// The RemoveAfterFinal method removes the chars after the final occurrence of the marker.
// It also removes the marker string.
// If the marker is not found, then nothing is removed and the method returns 0.
marker := '::';
bFound := sb.RemoveAfterFinal(marker);
Memo1.Lines.Add('bFound = ' + IntToStr(Ord(bFound)));
Memo1.Lines.Add('sb contains: ' + sb.GetAsString());
// Output is:
// bFound = 1
// sb contains: abc::def
end;
|