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 16-11-2006
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Comparar caracteres de dos memos

Me gustaria poder comparar caracter a caracter textos iguales en diferentes MEMOS.
Las lineas de texto soy capaz de contabilizarlas, Memo.Lines.Count, pero los caracteres no.


Gracias por la ayuda.
Responder Con Cita
  #2  
Antiguo 16-11-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para contar cuantas líneas, como bien dices, puedes utilizar Memo.Lines.Count, para acceder a cada línea usa Memo.Lines[i]; Para comparar cadenas tienes funciones como AnsiCompareStr y AnsiCompareText y si quieres acceder a los caracteres de una cadena puedes hacerlo como Str[i]; Por ejemplo:

Código Delphi [-]
  linea := Memo1.Lines[1];
  ch := linea[1];  // primer caracter
  ch := linea[2];  // segundo caracter
  ...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 16-11-2006
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Gracias Neftali, vamos a ver si puedo solucionar el problema con tu ayuda.
Responder Con Cita
  #4  
Antiguo 17-11-2006
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Comparar dos memos

Estoy intentando hacer una comparacion de dos memos para saber que caracteres de los dos son diferentes y asi contabilizar los errores que hay.

ej: Memo1 Santiago
Memo2 Santiugo

error= 1


Mi código,

for index1:=0 to iTotalCaracterMemo1 do
begin
for index2:=0 to iTotalCaracterMemo2 do
begin
if (Memo2.Text[index2]=Memo1.Text[index1]then
begin
cont:=cont+1;
end;
end;
end;


Gracias a todos
Responder Con Cita
  #5  
Antiguo 17-11-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No habras nuevos hilos para continuar con un tema que ya tienes abierto.
Revisa la Guía de estilo de los foros.
Y otra cosa, con 40 mensajes en los foros ya no eres un novato; Tal vez estaría bien que utilizaras TAGs cuando escribas código delphi.

NOTA: Borro este hilo nuevo y continua en el anterior.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 17-11-2006
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Espero que asi este mejor.

Código Delphi [-]
for index1:=0 to iTotalCaracterMemo1 do
begin
for index2:=0 to iTotalCaracterMemo2 do
begin
if (Memo2.Text[index2]=Memo1.Text[index1]then
begin
cont:=cont+1;
end else
begin
   conterror:=conterror+1;
end;
end;


No logro que me contabilice ni los caracteres iguales, ni los diferentes.
Son 40 mensajes pero aun voy perdido, como puedes observar.
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
Memos en Firebird pichi Vignola Varios 1 04-09-2006 17:30:59
Gráficos,Memos con sql Io SQL 2 20-07-2005 19:27:23
Memos davidgaldo Varios 2 27-04-2004 18:48:18
listado con memos superhopi OOP 5 13-05-2003 13:17:37


La franja horaria es GMT +2. Ahora son las 06:29:56.


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