function ColorToStr(mColor: TColor): string;
begin
  if not ColorToIdent(mColor, Result) then
    Result := '$' + IntToHex(mColor, 8);
end; { ColorToStr }function StrToColorDef(mStr: string; mDefault: TColor): TColor;
begin
  if not IdentToColor(mStr, Integer(Result)) then
    if not TryStrToInt(mStr, Integer(Result)) then
      Result := mDefault;
end; { StrToColorDef }