Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
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 26-10-2004
bustio bustio is offline
Miembro
 
Registrado: oct 2003
Posts: 231
Poder: 21
bustio Va por buen camino
Alienar el texto de un memo

HOla:
Mi problema es el siguiente: tengo un memo en el que su contenido es leido desde un fichero.pas, donde quiero que al leer este fichero el memo respetete la idenatacion que trae. Una vez hecho esto, y que cuando el usuario presione un boton queiro que todo el texto se alinee en la primera collumna del memo, o sea, que ya no interese la identacion y que se alinee todo en la primera columna (o en alguna que sea entrada como parametro) eliminando los espacios en blanco que habran delante de la primera instruccion de cada linea(si es que hay espacios en blanco). He intentado varias variantes pero con ninguna logo el efecto deseado. Agradezco cualquier sugerencia.

GRACIAS!
Responder Con Cita
  #2  
Antiguo 26-10-2004
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 20
basti Va por buen camino
Hola

Para camibar el texto del memo, utiliza la propiedad 'lines' como si fuesen strings.

En tu caso:

Código Delphi [-]
  whith memo1 do
  begin
     for i := 0 to lines.count - 1 do
       while pos(' ', lines[i]) do
         delete(lines[i], 1, 1);
  end;
Responder Con Cita
  #3  
Antiguo 26-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Para quitar los espacios en blanco al principio de una cadena también puede usar la función TrimLeft:

Código Delphi [-]
S := TrimLeft(S);

Si la versión de Delphi no tiene TrimLeft se puede usar Trim aunque esta última también quita los espacios en blanco al final de la cadena.

// Saludos
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


La franja horaria es GMT +2. Ahora son las 01:36:44.


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