Tmemo Index(saber en que linea estoy)
¿Es posible saber en que linea me encuentro al hacerle un click dentro de un memo?
Tengo un boton para borrar lines de un memo. hago lo siguiente: Memarx.Lines.Delete(n); Necesito saber n. Como puedo saber en que linea estoy? Tambien. ¿Es posible seleccionar toda la linea desde un memo? Cuando le doy click a la linea 1 se me seleccione en azul toda la linea. Un saludo Gracias. |
Para hallar el número de línea (basado en 0) en donde se encuantra el cursor:
Código:
Line := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, -1, 0); Código:
StartChar := SendMessage(Memo1.Handle, EM_LINEINDEX, Line, 0); Todo junto lo podrías poner en el evento OnClick del Memo: Código:
procedure TForm1.Memo1Click(Sender: TObject); // Saludos |
Muchas gracias Roman
Perfecto Un saludo |
La franja horaria es GMT +2. Ahora son las 07:51:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi