|
Si piensas hacerlo en un solo cuadro de
texto, la cosa va a ser difícil. Por ejemplo, ¿Qué pasa si una línea de código
ocupa dos o más líneas en el cuadro de texto? ¿No debería la numeración hacer
un salto? Y a la hora de seleccionar código de ese cuadro de texto para
copiarlo, ¿no se seleccionarían también los números de línea? Yo creo que lo mejor será que hagas dos
cuadros de texto "pegados": el de la izquierda mostrará los números
de línea y el de la derecha el código en sí. El de la derecha es el que tendrá
la barra de desplazamiento, y tendrás que programar el evento onScroller del mismo
para que desplace también el cuadro de texto "secundario" (el de los
números de línea, vamos). Y si lo haces con componentes aun sería más coñazo el
dejar los dos cuadros uno al lado de otro de modo que formen parte de un todo,
por lo que yo optaría por hacerlo con campos de texto normales. De todas formas, aun hay más problemas a
tratar: si vas a emular lo del "ajuste de línea", el número de líneas
del texto vendrá determinado por los caracteres "\n" que tenga (y si
el texto es externo, ojo con los saltos de línea, si son estilo Windows, Unix o
Mac), pero en el campo vendrá dado por las propiedades scroll, maxScroll y
bottomScroll, y esos dos números no tienen por qué coincidir... Conozco la problemática, porque en mis
ratos libres me estoy currando un pequeño framework de componentes, y uno de
ellos es precisamente un editor de código. Al menos para mí no es moco de pavo. No te puedo poner código porque es
demasiado largo y complejo, aparte de provisional, e implica varias clases,
pero espero que te haya podido dar alguna pista de por dónde deberían ir los
tiros. Suerte, Carlos PD: Y ya puestos, cuando lo de los números
de línea esté solucionado, el próximo paso sería un resaltador de sintaxis...
;-) De:
[email protected] [mailto:[EMAIL PROTECTED] En nombre de salcedo estoy realizando una version nueva de de la extension
Depositoenred (www.depositoenred.com)
realizada en esta ocasion con Flash y amfPHP mas que nada por meterme un poco de caña con el flash y de
paso utilizar lo aprendido para mi proyecto praticular la pregunta es la siguiente tengo que mostar código asp, php, AS, CF, JSP,
_javascript_....etc en un cuado de texto pero me gustaria (solo me gustaria) que
las lineas fuesen numeradas como si del panel de acciones de flash se
tratase. el caso es uqe por mas que lo intento (poco por que mi
control es minimo) no consigo encontrar(mas que ahcer) una funcion que lo haga alguno tiene alguna idea de como montar eso??? como digo es una cuestion que me gustaria implementar, no es
algo que necesite, pero como le esoty dando a la materia gris pues os dejo la
duda por si hay suerte saludos y gracias por solo leerme |
- [ASNativos] proiedades combobox borja mozo carollo
- Re: [ASNativos] proiedades combobox albert2
- Re: [ASNativos] proiedades combobox borja mozo carollo
- Re: [ASNativos] proiedades combobox Alfredo Laguia
- Re: [ASNativos] proiedades combobox borja mozo carollo
- [ASNativos] numerar lineas en un Te... salcedo
- RE: [ASNativos] numerar lineas... cnaucler
- Re: [ASNativos] numerar li... salcedo
- RE: [ASNativos] numera... cnaucler
- Re: [ASNativos] numera... salcedo
- Re: [ASNativos] proiedades combobox nacho benavides Yahoo
- Fwd: [ASNativos] proiedades combobox borja mozo carollo
- Re: [ASNativos] proiedades combobox nbc

