VB6 LENDO UMA PALAVRA QUE VENHA JUNTO A UMA STRING

STRAUJI 09/02/2013 15:37:18
#419070
[txt-color=#0000f0] Olá gente, estes dias criei um bot irc em visual basic 6, fiz uma AI bem simples para ele, ele respondia alguns comando tipo [Ô]dice[Ô] e coisas do tipo
para isso ele usava :
Citação:

str = ( text1.text,dice)

até ai tudo bem, mas o problema e que agora tenho a necessidade de amplia a AI dele, colocando tipo [Ô] dice [Ô]quantidade de dado[Ô]d[Ô]quantidade de lado[Ô] e ele interpretasse sem que eu tivesse que colocar cada valor em uma variável, bem resumindo queria que ele lesse o que vem junto a uma string.


agradeço a quem me ajudar
[/txt-color]
GANDA.NICK 09/02/2013 16:03:43
#419071
Olá

veja este artigo http://www.macoratti.net/strings.htm


veja a parte das funções [txt-color=#0000f0]RIGHT [/txt-color]e [txt-color=#0000f0]MID[/txt-color], penso que suficiente para fazer o que pretende..

qualquer duvida tamos aí

té+
STRAUJI 09/02/2013 16:31:02
#419075
[txt-color=#0000f0]não,não era bem isso pois right retorna uma palavra dentro de uma string e mid precisa de outra string, o que eu queria é que a pessoa usasse qualquer numero ele detectava tipo dice 1d99 , e em outros comandos até palavras [/txt-color]
RACEMAN 09/02/2013 16:40:48
#419076
Resposta escolhida
Usa a função split() criando regras com delimitador. Vc tem que criar algo parecido com a sintaxe.
Exemplo:

quando ele escrever dice, sua função espera que depois ele coloque o tamanho; ou seja: dice 6

com a função split vc vai separar com o espaço e sabera qual o tamanho que ele quer....
STRAUJI 09/02/2013 16:56:55
#419080
[txt-color=#0000f0]bem, vi que esta função pode me ajudar, mas mesmo assim estou tendo dificuldades, você poderia mandar um exemplo para mim poder estudar? [/txt-color]
RACEMAN 09/02/2013 17:56:22
#419082
Segue em anexo o exemplo.
STRAUJI 09/02/2013 18:10:44
#419083
][txt-color=#0000f0]Perfect cara, agradeço me ajudou muito :) [/txt-color]
Tópico encerrado , respostas não são mais permitidas