J'ai un jeu en VB6 et ça marche très bien, mais je suis en train de jouer avec l'idée de créer un moteur de script. Je pense que je voudrais que VB6 lise les fichiers de script à plat pour moi, puis lex/parse/les exécute. J'ai une bonne expérience de programmation, et j'ai construit un simple compilateur C, ainsi qu'un émulateur LOGO avant.VB6 Parser/Lexer/Scripter
Ma question est: Y at-il des outils que je peux utiliser, comme Lexx/Yakk/Bison pour m'aider? Comment est-ce que je devrais aborder ce problème en ce qui concerne le lexing, l'analyse, et le renvoi des commandes à VB6 pour que je puisse les manipuler? Cette idée est-elle un BAD IDEA dans le sens où il y a trop d'obstacles sur le chemin (par exemple, construire un dragueur de mines en assemblage, mais pas impossible, est très difficile, et une mauvaise idée.)?
Je l'ai utilisé ScriptControl dans quatre projets et il fonctionne très bien. Très facile à intégrer. Je souhaite que Microsoft nous aurait donné un remplacement dans. NET, et l'a rendu aussi facile à utiliser. – AMissico
+1 J'ai aussi utilisé ça, ça marche bien. Moi aussi je souhaite qu'il y ait un équivalent en .NET. Un mot d'avertissement, sachez qu'il n'est pas officiellement pris en charge sur Vista ou Windows 7. Francesco Balena a écrit un bon article sur l'utilisation de VB6 dans le * Visual Basic Programmers Journal * Novembre 2000, malheureusement, le problème ne semble pas être disponible en ligne plus. – MarkJ
- * Conception d'une calculatrice * à l'adresse http://msdn.microsoft.com/en-us/library/aa227421(VS.60).aspx (Balena s'inspire peut-être de ce sujet.) – AMissico