2013-08-16 3 views
0

Je suis nouveau ici. Je suis très heureux que j'ai rejoint ce site, parce que tout le monde ici est si intelligent! Maintenant, coupons à la chasse! J'espère que je serai capable de tout expliquer correctement.VB.NET Console et RichTextBox difficultés

Je crée une application Visual Basic. Il est censé reconstituer un soi-disant "faux langage de programmation". Il y a quelques problèmes cependant.

Permettez-moi de vous montrer un exemple avant d'expliquer:

If RichTextBox1.Text.Contains("console output >'insert comment';") then 
    Console.WriteLine("insert comment") 
End If 

Maintenant, ce que je veux ici est une entrée personnalisée. (Si quelqu'un tape « Je veux des cookies » je veux la console de dire que Par exemple, si je tape:!

If RichTextBox1.Text.Contains("console output >'Insert something here';") then 
    Console.WriteLine("Whatever the user wrote!") 
End If 

Je veux juste possibilité d'écrire tout ce que je veux, c'est tout ce que j'espère Je me suis fait comprendre, parce que j'ai de la difficulté à expliquer ici.Une aide est appréciée! Merci!

+0

Vous avez une application de formulaire tryin g pour écrire sur la console? Cela ne fonctionne pas comme ça. C'est soit un type d'application ou un autre. Hacks sont probablement possibles, mais sont hors de la portée d'un nouveau, ... nouveau programmeur. – Will

+0

Oui, cela fonctionne. J'utilise une application de formulaire et un module. Le Module1.vb représente une application de console. – user2690541

Répondre

0

Vous devez faire correspondre seulement la partie avec le console output >, puis remplacer cette partie de la chaîne avec un espace vide, comme ceci:

If RichTextBox1.Text.Contains("console output >") Then 
    Console.WriteLine(Replace(RichTextBox1.Text, "console output >", "")); 
End If 
+0

Ça marche! Tu es un génie! Bien que, il y ait un autre problème ... Si je tape: sortie de console> quoi?, Et alors quelque chose après lui ... (comme: la sortie de console> quoi? [ENTRER] et -> il montre aussi sur la console – user2690541

+0

Ok, je suis confus, vous ne voulez pas que tout ce qui se passe après la 'console output>' soit renvoyé à la console? –

+0

Pas exactement, je veux que ça soit comme ça, console sortie> "texte. Comme la sortie de la console> "texte" [ENTER] J'aime les cookies [DEBUG] Console = texte J'espère que je me suis fait clair! Merci – user2690541

Questions connexes