DBG: Improve display of dyn array

git-svn-id: trunk@37903 -
This commit is contained in:
martin 2012-07-09 14:20:16 +00:00
parent 04f164cbf4
commit ee1253c86f

View File

@ -2584,14 +2584,15 @@ var
FExprEvaluatedAsText := ''; FExprEvaluatedAsText := '';
for i := 0 to Length(FArrayIndexValues) - 1 do begin for i := 0 to Length(FArrayIndexValues) - 1 do begin
s := FArrayIndexValues[i].ExprEvaluatedAsText; s := FArrayIndexValues[i].ExprEvaluatedAsText;
if (pos(' ', s) > 0) or (pos(',', s) > 0) then if (pos(',', s) > 0) and not(s[1] in ['(', '[', '{', '"', '''', '#']) then
s := '('+s+')'; s := '{'+s+'}';
if i > 0 then if i > 0 then
FExprEvaluatedAsText := FExprEvaluatedAsText + ', '; FExprEvaluatedAsText := FExprEvaluatedAsText + ', ';
FExprEvaluatedAsText := FExprEvaluatedAsText + s; FExprEvaluatedAsText := FExprEvaluatedAsText + s;
end; end;
if Length(FArrayIndexValues) < FLen then if Length(FArrayIndexValues) < FLen then
FExprEvaluatedAsText := FExprEvaluatedAsText + ', ...'; FExprEvaluatedAsText := FExprEvaluatedAsText + ', ...';
FExprEvaluatedAsText := '(' + FExprEvaluatedAsText + ')';
FHasExprEvaluatedAsText := True; FHasExprEvaluatedAsText := True;
Result := True; Result := True;