Función para strings
Necesito una función para el manejo de strings que funcione de la siguiente forma: si la longitud de la cadena excede el número de caracteres que muestre los n últimos caracteres de esta y al principio muestre puntos (...\dfasdfasdfasdfasdfasdf\dfasdfasdf.txt). Se que delphi tiene algo similar pero no recuerdo cual es.
Gracias por vuestra ayuda. |
No se si soy el único pero necesito una mejor explicación para ver como puedo ayudarte.
|
no estoy muy seguro pero creo que en la pagina de swissdelphicenter habia una funcion para hacer lo que querias, aunque al principio no mostraba puntos, mostraba la unidad digamos c:\...\archivo.txt como en los programas de instalacion
|
Por curiosidad, a ver si lo adivino.
Coges por ejemplo el nombre de un fichero, con su ruta completa, y lo quieres presentar en un edit. Suponiendo que el edit esté limitado a 15 caracteres, cuando la longitud del nombre del fichero pase de 15, quieres que se presente con tres puntos suspensivos y los 12 últimos caracteres ¿He acertado y tengo premio, o he dicho una tonteria? Suponiendo que he acertado. No se si hay algo en delphi, o si no se hace. Si longitud variablequesea > 15 entonces variablequesea := '...' + los12úiltimos(delavariablequsea); if Length(TuVariable) > 15 then TuVariable := '...' + RightStr(TuVariable,12); Un saludo. |
Eso es lo que quiero
Cita:
|
La franja horaria es GMT +2. Ahora son las 13:37:45. |
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