home *** CD-ROM | disk | FTP | other *** search
- ********************
-
- FUNCTION Numcolor
-
- PARAMETERS _colors
-
- IF EMPTY(PCOUNT())
- RETURN("")
- ELSEIF TYPE("_colors") != "C"
- RETURN("")
- ENDIF
-
- _colors = UPPER(STRTRAN(_colors, " ", ""))
-
- PRIVATE _recolor, _qaz
-
- _recolor = ""
-
- FOR _qaz = 1 TO LEN(_colors)
- IF SUBSTR(_colors, _qaz, 1) $",/+*01234567"
- _recolor = _recolor + SUBSTR(_colors, _qaz, 1)
- ELSEIF SUBSTR(_colors, _qaz, 1) = "B"
- IF SUBSTR(_colors, _qaz+1, 1) = "G"
- _recolor = _recolor + "3"
- _qaz = _qaz + 1
- ELSE
- _recolor = _recolor + "1"
- ENDIF
-
- ELSEIF SUBSTR(_colors, _qaz, 1) = "G"
- IF SUBSTR(_colors, _qaz+1, 1) = "R"
- _recolor = _recolor + "6"
- _qaz = _qaz + 1
- ELSE
- _recolor = _recolor + "2"
- ENDIF
-
- ELSEIF SUBSTR(_colors, _qaz, 1) = "R"
- IF SUBSTR(_colors, _qaz+1, 1) = "B"
- _recolor = _recolor + "5"
- _qaz = _qaz + 1
- ELSE
- _recolor = _recolor + "4"
- ENDIF
- ELSEIF SUBSTR(_colors, _qaz, 1) $ "WU"
- _recolor = _recolor + "7"
- ELSE
- _recolor = _recolor + "0"
- ENDIF
- NEXT
- RETURN(_recolor)
-
- * End of File