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 25-08-2013
exequielmatias1 exequielmatias1 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 29
Poder: 0
exequielmatias1 Va por buen camino
Comparar dos edit y eliminar palabras iguales

Hola!!! estoy con un codigo que no me deja seguir.. seguro es facil...
necesito comparar el texto de 2 edit, y que en uno de ellos se elimine la palabra que es igual en el otro edit.
ej: tengo en el edit1 este texto: pablo pedro juan marcos
en el edit2: juan
quiero que en el edit1 se elimine juan.
Responder Con Cita
  #2  
Antiguo 25-08-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pistas: copy y pos
Responder Con Cita
  #3  
Antiguo 25-08-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
exequielmatias1,

Cita:
Empezado por exequielmatias1
...necesito comparar el texto de 2 edit, y que en uno de ellos se elimine la palabra que es igual en el otro edit...
Revisa este código
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, StrUtils;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
   Source, Target : String;
   P, L : Integer;

begin

   // Normaliza los String a LowerCase
   Source := LowerCase(Edit1.Text);
   Target := LowerCase(Edit2.Text);

   // Establece la posición y longitud del String de Búsqueda
   P := PosEx(Target,Source);
   L := Length(Target);

   // Elimina el String de Búsqueda del String Original
   Delete(Source,P,L);

   // Muestra el String Original Modificado
   ShowMessage(Source);

end;

end.
El código anterior elimina un Substring de un String por medio de la función Delete.

Revisa este link:
Cita:
Delphi Basics : http://www.delphibasics.co.uk/
Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 25-08-2013 a las 21:47:55.
Responder Con Cita
  #4  
Antiguo 25-08-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola exequielmatias1.

Otra opción:
Código Delphi [-]
  Edit1.Text := StringReplace(Edit1.Text, Edit2.Text, '', [rfReplaceAll]);

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 25-08-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
exequielmatias1,

Una combinación del código de los Msgs #3 y #4:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
   ShowMessage(StringReplace(Edit1.Text,Edit2.Text,'',[rfReplaceAll,rfIgnoreCase]));
end;
Espero sea útil

Nelson.
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 Numeros iguales luisito2011 C++ Builder 2 21-11-2011 03:32:49
Eliminar palabras de un documento ZayDun Varios 10 09-11-2007 15:30:31
Comparar dos archivos entre sí y averiguar si son iguales dec Trucos 1 06-05-2007 00:54:23
Comparar el valor de un edit con BBDD creus Varios 3 03-03-2007 22:57:02
Comparar dos Streams entre sí y averiguar si son iguales dec Trucos 0 07-06-2006 19:54:28


La franja horaria es GMT +2. Ahora son las 04:13:27.


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