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 28-03-2007
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Eliminar Caracteres

wenas!!

me gustaria saber alguna forma de como poder borrar el contenido de una string..


ejemplo: NICK!datosaleatorios@masdatos :mensaje

me gustaria que se kedara "NICK mensaje" y eliminar la direccion del centro ya que depende del usuario varian los caracteres y no puedo eliminar sin saber los caracteres exactos, lo que si quiero comentar es que si hubiese alguna forma de decir que elimine desde "!" hasta ":" que esos datos siempre llegan y es justo lo que no me vale.GRACIAS!
Responder Con Cita
  #2  
Antiguo 28-03-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
A reserva de que los que saben digan algo mas coherente.

Porque no mejor concatenas las cadenas, algo así

Código Delphi [-]
Cadena := 'NICK!' + Variable + ':mensaje';

y así solo reinicias la Variable

Salud OS.

Edito: Estoy suponiendo que lo haces con Delphi.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 28-03-2007
Avatar de Albano
Albano Albano is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nogales, Sonora, Mexico
Posts: 422
Poder: 20
Albano Va por buen camino
Código Delphi [-]
  s := edit1.Text;
  Delete(s,pos('!',s),pos(':',s)-5);
  label1.Caption := s;
En Edit1 puse el texto que decías y con este código funciona bien.
"s" es una variable de tipo string;
__________________
"Sé de tal manera y vive una vida tal, que si todos los hombres fueran como tú y vivieran como tú, nuestro mundo sería un paraíso terrenal"
Siempre hazlo con la ayuda de Dios
Responder Con Cita
  #4  
Antiguo 28-03-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Muy bien, solo hay que modificar algo en tu función

Delete()

Código Delphi [-]
Delete(s,pos('!',s)+1,pos(':',s)-6);

De otra forma quedaria NICK:mensaje y se requiere NICK!:mensaje

Ahora la parte inversa, agregar el correo entre NICK! y :mensaje

Código Delphi [-]
correo := 'datosaleatorios@masdatos';   
s := Label1.Caption;   
insert(correo,s,6);   
Label1.Caption := s;

PD: Sigo pensando que es mas fácil tener 'NICK!' y ':mensaje' como constantes.

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney

Última edición por egostar fecha: 28-03-2007 a las 03:11:29.
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
eliminar caracteres especiales chivofbv Varios 9 21-01-2013 11:02:51
Eliminar Cadena De Caracteres.... ZayDun Internet 3 27-03-2007 21:20:58
eliminar caracteres de una cadena ibbeth Firebird e Interbase 4 23-12-2005 23:35:28
eliminar opcion de eliminar en un dbgrid morfeo21 Varios 3 14-07-2005 17:05:32
Caracteres de password en XP Sr_Sombrero Varios 2 06-04-2004 21:24:17


La franja horaria es GMT +2. Ahora son las 02:02:05.


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