Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 05:34:07.


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