miércoles, febrero 09, 2005

 

Un reconocedor de expresiones a la brava( continuacion )

En la publicación anterior, olvidé comentar otros problemas que tuve con ese reconocedor.
La primera de ellas es que para respetar el orden estándar de operaciones, la cadena re recorre al revés, por ejemplo en 1 + 2 + 3, si se recorre al revés, el primer operador reconocido es el ‘+’ que se encuentra entre el ‘2’ y el ‘3’.
Esa fue la única solución que se me ocurrió para que esa operación quedase mas profunda en el árbol construido.
Otra observación ( si no han compilado el código) es que tuve que utilizar un treeview, así que necesitarán el código del .vbp para que VB sepa que tiene que incluir el OCX adecuado.
Aquí les va el texto. Igual que antes: Copy & Paste, salvar con editor de texto plano con CualquierNombre.vbp.
Al abrirlo, asegurarse que el archivo incluido es el que hayan salvado de la publicación anterior, y prueben a correrlo.
Lamento tener que poner el texto aquí en el blog, ya se que es mas difícil leerlo asi, pero estoy teniendo problemas de log in con la página web a la cual pude haber subido todo en un simple .zip. [ cookies rejected ]
------------- archivo: Proyecto.vbp ---------------------
Type=Exe
Form=Pharser01.frm
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\WINDOWS\System32\stdole2.tlb#OLE Automation
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
IconForm="Pharser01"
Startup="Pharser01"
HelpFile=""
Command32=""
Name="Pharser"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Familia Lara"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1

[MS Transaction Server]
AutoRefresh=1
------------------------ fin de archivo --------------------

Comments: Publicar un comentario

<< Home

This page is powered by Blogger. Isn't yours?