Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-01-2007
Avatar de aom
aom aom is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 106
Poder: 22
aom Va por buen camino
Obtener la linea actual de Word

Hola,
necesito obtener la linea actual de Word (aquella en la que está el cursor).
Hasta ahora jugaba con el hecho de que la línea que busco tiene una fuente especial y si me coloco al principio de la línea puedo hacer lo siguiente:

Document.Application.Selection.SelectCurrentFont;
Document.application.selection.Copy;

Con esto tengo en el ClipBoard la linea que necesito, pero solo porqué tiene una fuente diferente a las líneas que la preceden y suceden. Necesito poder obtener la línea sin utilizar este truco-chapuza .

Alguien sabe cómo hacerlo?

Gracias por adelantado
__________________
Más se perdió en la guerra... y volvieron cantando
Responder Con Cita
  #2  
Antiguo 17-01-2007
Avatar de aom
aom aom is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 106
Poder: 22
aom Va por buen camino
Hola,
ya he encontrado como hacerlo. Para quién le pueda servir:

Código Delphi [-]
procedure ObtenerLineaActualWord:string;
var
   oleNumero:OleVariant;
   a1,a2,a3: OleVariant;
begin
   a1:=emptyparam;
   a2:=wdExtend;
   a3:=wdCharacter;
   oleNumero:=1;
   //inicio de la línea
   Document.Application.Selection.HomeKey(a1,a1);
   //fin de la línea
   Document.Application.Selection.EndKey(a1,a2);
   //para descartar el salto de línea
   Document.Application.Selection.MoveLeft(a3,oleNumero,a2);
   //seleccionar línea
   Document.Application.Selection.Select;
   //Copiar la selección en el clipboard
   Document.application.selection.Copy;

   result:=ClipBoard.AsText;
end;

Saludos
__________________
Más se perdió en la guerra... y volvieron cantando

Última edición por aom fecha: 17-01-2007 a las 19:53:08.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener el año de la fecha actual karocs SQL 5 17-05-2012 23:27:01
Obtener index actual en un TTreeView alessita Varios 2 28-01-2007 09:12:38
Obtener fecha actual. JuanErasmo .NET 1 26-12-2006 22:38:05
Cómo obtener la fecha actual en una sqlquery Mauro® Conexión con bases de datos 4 12-04-2006 15:23:39
Como obtener la posicion actual de una tabla mharo Conexión con bases de datos 2 16-07-2003 20:05:06


La franja horaria es GMT +2. Ahora son las 12:14:40.


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
Copyright 1996-2007 Club Delphi