Esta função quebra o galho para criação de vetores, vi algo parecido no VB e encontrei esta em algum lugar vasculhando meus .PRGs.
Para usar basta passar a string contendo os valores separados por um delimitador qualquer, exemplo:
aMeuVetor := StringToArray( "O|Rochinha|e|um|prego", "|" )
Código: Selecionar todos
FUNCTION StringToArray( cString, cSeparator )
LOCAL nPos
LOCAL aString := {}
DEFAULT cSeparator := ";"
cString := ALLTRIM( cString ) + cSeparator
DO WHILE .T.
nPos := AT( cSeparator, cString )
IF nPos = 0
EXIT
ENDIF
AADD( aString, SUBSTR( cString, 1, nPos-1 ) )
cString := SUBSTR( cString, nPos+1 )
ENDDO
RETURN ( aString )





