Totalmente deacuerdo en cuanto a portabilidad, pero como tendra que hacer una instalacion para el programa no le sera problema en absoluto añadir un ocx, ademas, el
RichTextBox solo viene de serie desde Windows 2000 me parece (si no seria a partir de XP). De Millenium para abajo (95/98/Millenium y NT 4.0) al igual que la runtime de VB y
CodeMax, no viene de serie y tendra que añadirlo igual a la instalacion.
La unica ventaja de
CodeMax es que defines la lista de palabras clave que el control automaticamente formatea por ti. El
RichTextBox dara un poco mas de guerra en ese sentido pero en el fondo
CodeMax se basa en el sistema del
Rich Edit Control de
Windows, sistema que usa el control
RichTextBox, asi que no es mala idea en absoluto utilizar el
RichTextBox para este proposito:
Una captura del control en VB:
Ademas de coloreado de sintaxis trae sus propios comandos Deshacer/Rehacer con opcion a configurar cuantos niveles de deshacer, divisores de la caja de texto en ambos ejes, el ejemplo muestra 4 regiones del mismo texto (no son 4 controles independientes si no uno solo) que podrian mostrar distintas posiciones de un texto de muchas lineas, al igual que el divisor horizontal del editor de VB6; panel de configuracion integrado para poder configurar de forma manual (desde menu contextual o llamada directa via codigo) y mas caracteristicas a parte: numerador de linea en diferentes formatos, resalte de texto de la linea de edicion...
Si lo que buscas es hacer un editor de codigo este control te viene de perlas ya que te da mucho trabajo resuelto, aunque se que existen otras opciones similares a este control (por proyectos de este estilo por parte de compañeros de otros foros) pero ahora mismo las desconozco.
Salu2...