FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Lineas en campo memo
Buenos dias,
Tengo un campo memo, no un componente memo sino una tabla con un campo tipo memo que lo leo a traves de un query, este campo tiene varias lienas tengo interes en referirme a una linea especifica, es decir yo quiero sacar el campo memo la linea 3 como puedo hacerlo. En el caso del componente memo si puedo referirme a sus linea porque tiene memo.lines pero en el caso de los memos de los campos no encuentro la forma de referirme a una linea especifica. Agradecere mucho cualquier ayuda que puedan darme. |
#2
|
||||
|
||||
El texto contenido en el campo tendrás en su interior los saltos de carro que delimitan las líneas.
Una opción es recorrer ese texto e ir "saltando" tanto saltos de carro como el número de la línea que quieres consultar y la otra opción (más sencilla, pero un poco más costosa), es asignar ese texto a una estructura de tipo TStrings, por ejemplo (que vendría a ser equivalente a la propiedad Lines de un TMemo) y de esa forma podrás accedr a las líneas utilizando TS.Strings[i] (como lo harías con un TMemo).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Buenos dias,
Pero como identifico el saldo de pagina, cual es el caracter dentro del texto que lo identifica. Con respecto al Tstring recuerdo que es en un componente query que lo tengo. Si pudieras aclararme un poco mas porque con ambas me quede a medias Slds, FRC |
#4
|
||||
|
||||
Cita:
Por ejemplo en ComCtrls puedes encontrar definiciones como esta:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Buenas tardes,
Tu verificaste que se encuentran estos caracteres porque no los veo en los saltos. |
#6
|
||||
|
||||
Si.
Si colocas un memo con varias líneas en un formulario y asignas el contenido a un Edit (por ejemplo) utilizando:
Comprobarás lo siguiente; Si miras el Edit verás esto: Esos caracteres raros que se ven en el Edit y que corresponden a los saltos de línea son el #13 y #10. Si utilizas AnsiPos para buscarlos, te dará sus posiciones. Si para el programa en ese punto y examinas el valor de los campos verás esto: Esas parejas de caracteres son los mismos, pero en formato Hexadecimal.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Debe existir algo mas funcional, porque tendria que analizar todas las lineas del campo memo, imaginate que fueran miles de registros de una base de datos. Pienso que debe haber algo como la funcion lines del componente memo. Si alguien mas sabe algo de como resolver esto.
Saludos. |
#8
|
||||
|
||||
A grande smales grandes remedios.
Pon un TDBMemo. lo pones invisible ( propiedad Visible:= False) y utilizas la función que dices. Ten en cuenta que puede que no tengan todos los campos la tercera línea... Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Memo con número máximo de líneas | tonyluna36 | Varios | 3 | 30-05-2007 16:32:37 |
Campo memo tabla escribirlo en componente Memo | Sayuri | Conexión con bases de datos | 2 | 18-08-2005 13:58:01 |
Luego de borrar lineas en un memo... | pablo | OOP | 3 | 26-04-2005 01:03:02 |
Agregar Lineas a un campo memo... | BlueSteel | Impresión | 4 | 17-02-2005 19:15:48 |
sobrear lineas de un memo | morfeo21 | Varios | 3 | 26-06-2003 22:23:30 |
|