FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Tomar lineas dentro de un Memo ??
Hola amigos del foro, necesito saber, como puedo capturar lineas dentro de un memo, resulta q tengo que hacer una pequeña aplicacion donde el usuario ingrase una consulta SQl y se visualize , claro en otro control, pero me gustaria que solo se ejecutara las lineas selecionadas, bueno si es que estan seleccionadas si no todas, como pudo tomar solo este contenido si es el caso
gracias espero sus comentarios |
#2
|
||||
|
||||
¿Qué tal la propiedad SelText del Memo?
// Saludos |
#3
|
||||
|
||||
Hola Roman, probe eso , pero solo solo pude capturar la primera linea seleccionada...............hize esto
Código PHP:
|
#4
|
||||
|
||||
Hola,
Cita:
Es decir, primero se mira si hay texto seleccionado en el "Memo", y, si es así, se muestra el texto seleccionado... que puede ser una palabra, una o varias líneas e incluso todo el texto del "Memo"... |
#5
|
||||
|
||||
Hola disculpa, pero me habia equivocado je je je.
Mas bien quisiera saber como puedo saber si se ah seleccionado lineas en el Memo, bueno ahora estoy usando un RichEdit, pero necesito saber ese detalle . A me olvidaba Lines en un Tstring, pero cuando tomo memo.SelText tengo un string??. pero me gustaria poder barrer lo seleccionado e decir cada una de las diferentes lineas que selecciono, es posible. Espero sus comentarios. Gracias |
#6
|
||||
|
||||
Mmmm, no. No, realmente no entendí nada. Ya no sé si quieres al Memo o no lo quieres, si quieres un RichEdit o no lo quieres. A ver, si lees en voz alta:
"A me olvidaba Lines en un Tstring" ¿entiendes algo? Yo digo que te tomes un respirito, ordenes tus ideas y a la carga nuevamente // Saludos |
#7
|
||||
|
||||
Hola Roman, disculpa , creo que escribi tan rapido que no me di cuenta lo que decia, je je je.
Bueno cambie por un RichEdit porque se puede manejar formatos, cosa que me interesa, mi pregunta es saber, si se ha selecionado alguna linea en un RichEdit, estoy haciendo una pequeña aplicacion algo parecido aun analizador de consulta, pero algo simple nomas, pero me gustaria saber si el usuario selecciono determinadas lineas que solo quiere que se ejecute y no barrer todas las lineas. Espero tus comentarios y disculpa las barbaridades anteriores |
#8
|
||||
|
||||
¡Pues viene a ser lo mismo! ¿SelText no funciona? Mira que al rato viene dec y te va a decir lo mismo que antes así que, ¿cuál es el problema con SelText?
// Saludos |
#9
|
||||
|
||||
Hola,
Efectivamente, los "TRichEdit" cuentan con sendas propieades "SelLength" y "SelText". La primera es de tipo "integer" y puede indicar si hay texto seleccionado en el "RichEdit", pero texto no significa línea, sino que puede seleccionarse una letra, varias, una palabra, una línea o varias de ellas. Lo que obtendrás con "SelText" es justamente el texto seleccionado y, sí, es una propiedad de tipo "string", como puedes ver en el siguiente código (y en el de más arriba), puesto que "ShowMessage" requiere una variable de tipo "string", precisamente:
Lo que arriba puede leerse vendría a decir "si hay texto seleccionado en el "TRichEdit", por favor, muéstramelo". Estoy pensando si no te fuera mejor utilizar un componente como "TListBox", puesto que ahí sí se podría hablar propiamente de seleccionar "Items", a modo de "líneas". Pero, claro, no sé yo si este control se adaptaría a lo que precisas. ¿A ti qué te parece? |
#10
|
||||
|
||||
Sigo sin entender cabalmente porqué no te gusta SelText. Por ejemplo, si hacemos
el memo tendrá el texto seleccionado en el richedit. ¿No basta eso? De hecho tendrá tantas líneas como tengas en la selección del richedit y puedes procesar las líneas del memo una a una con Memo.Lines. Bueno, hay un punto a considerar. Si el richedit tiene su propiedad WordWrap en false, lo que dije arriba parece ser cierto, pero si WordWrap es true el concepto mismo de línea es relativo ya que depende del ajuste del texto según el tamaño del control. En este caso te peude servir el siguiente código:
EM_LINEFROMCHAR es un mensaje que se manda al control de edición para determinar el número de línea (basada en cero) que ocupa el caracter con índice especificado (segundo parámetro de Perform). En este caso, no importa el tamaño en que pongas el control, en Memo.Lines obtendrás las líneas que ves en el richedit. // Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Establecer numero maximo lineas RichEdit o Memo | pepecharlie67 | Varios | 9 | 05-04-2006 22:52:52 |
Contar Lineas de Codigo Logicas y Fisicas | bustio | OOP | 9 | 15-11-2005 22:28:58 |
Luego de borrar lineas en un memo... | pablo | OOP | 3 | 26-04-2005 01:03:02 |
Eliminar líneas repetidas de un memo | DarkByte | Varios | 5 | 31-03-2004 21:44:14 |
Insertar Lineas en Memo por Abajo, y subir todas las demás, una linea. | sase | Varios | 1 | 19-08-2003 23:03:25 |
|