![]() |
Obtener posicion de Texto en un Memo (fila de texto)
Hola amigos, ya se que este foro esta aqui, pero se les olvido algo,,,
se obtiene asi: Código:
AnsiPos("Texto a buscar", Memo1->Text); es decir la posicion de la fila donde se encuentra todo el texto,,,,cual seria??? Gracias! |
No problem!
Cita:
Te explico un poquillo... la clase TCustomMemo hereda de la clase TCustomEdit la cual tambien es heredada por un TEdit común y corriente... el motivo por el que hicieron esto creo que es obvio. Ahora, un TEdit tiene la una propiedad llamada "Text" a la cual tu estás haciendo referencia en tu ejemplo... sin embargo siendo un componente con múltiples lineas pues habra un texto, el "Enter" y la siguiente linea... en resumen la propiedad Text te estara retornando algo como esto: "Linea1□□Linea2□□Linea3...." es por eso que no te retorna lo que quieres, para poder acceder a la linea que contiene tu texto debes acceder al vector de cadenas del componente... En Delphi algo como ésto:
Al final en Linea tienes la linea donde está el texto, siendo -1 un "no encontrado" Espero te sea útil, Suerte! |
Gracias!
Excelente solucion, disculpa la tardanza, no habia visto el mensaje , es una solucion muy efectiva.
Gracias |
La franja horaria es GMT +2. Ahora son las 21:02:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi