Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/05/2006, 17:20
Avatar de [EX3]
[EX3]
 
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 19 años, 4 meses
Puntos: 1
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...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.