procedure TForm1.Button1Click(Sender: TObject);
var
List: TStringList;
A, B, C, D: string;
str: string;
begin
List := TStringList.Create;
List.Text := FText;
for str in List do
begin
if (str.Length > 2) and str[2].IsInArray([':']) then
begin
case str[1] of
'A': A := str.Substring(2).Trim; // 这里用上了链式代码
'B': B := str.Substring(2).Trim;
'C': C := str.Substring(2).Trim;
'D': D := str.Substring(2).Trim;
end;
end;
end;