Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-02-2006
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Abreviar o reducir un Texto

Hola a todos

A veces es tan dificil encontrar un titulo para una pregunta y por ello pido disculpas si el titulo no se entiende.

Me gustaria abreviar o reducir un Texto.

Digamos que tenemos el siguiente texto

'Mantenimiento del Plan de Cuentas'

Este texto tiene 33 caracteres yo solo debo mostrar 20 caracteres de la siguiente forma:

'Mantenimien.. Cuen..'

osea que tome primero los 10 primeros caracteres le aumente 2 puntos y un espacio y luego tome los primeros 4 caracteres de la ultima palabra y le aumente 2 puntos.

Por favor si alguien me puede ayudar o darme alguna idea de como hacerlo se lo agradeceria un monton.

Saludos y Gracias por adelantado
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #2  
Antiguo 10-02-2006
Avatar de jmariano
jmariano jmariano is offline
Miembro
 
Registrado: jul 2005
Posts: 376
Poder: 19
jmariano Va por buen camino
Te aconsejo revisar en la ayuda las funciones Copy() y Length(). (Te van a ser de mucha utilidad para conseguir lo que quieres ).

Saludos!
Responder Con Cita
  #3  
Antiguo 10-02-2006
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Muchas gracias jmariano me quedo asi

Código Delphi [-]
var
   posi,i,band:Integer;
   s,cad,cad_nue:String;
begin
    posi:=-1;
    band:=0;
    cad_nue:='';
    cad:=edit1.Text;
    cad_nue:=copy(cad,0,9)+'..';
    s:=cad;
    while band=0 do
    begin
       posi:=pos(' ',s);
       s:=copy(s,posi+1,length(cad)-1);
       IF posi=0 THEN
          band:=1;
    end;
    cad_nue:=cad_nue+copy(s,0,2)+'..';
    showmessage(cad_nue);
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
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
copiar texto sin formato en un TRichEdit!!!! aranel OOP 1 20-12-2005 19:24:17
Cual es la Forma Correcta de Guardar Texto en un IbDataset con TcpServer???? AGAG4 Varios 0 10-12-2004 22:14:41
como justifico un texto en QrdbRichText de Qreport nvalerio Varios 5 30-04-2004 21:12:30
Buscar texto indistintamente en Mayusculas o minusculas Jose Manuel SQL 3 24-04-2004 09:57:43
Tema: Ficheros de texto Tonio Varios 5 07-05-2003 15:56:24


La franja horaria es GMT +2. Ahora son las 16:34:50.


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