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-01-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
ayuda con contar caracteres en delphi (length)

tengo dos edit y un boton y una label
quisiera saver con es la linea de codigo que puedo poner para que el boton cuente cuantos caracteres meto en los dos edit y me salga el resultado en la label...
Responder Con Cita
  #2  
Antiguo 16-01-2010
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Algo muy parecido a esto:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := IntToStr( StrLen( Edit1.Text) + StrLen( Edit2.Text ) );
end;

P.D. Eso es tanto en Delphi como en Free Pascal o Lazarus...
Responder Con Cita
  #3  
Antiguo 16-01-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
hola dec

el codigo
Label1.Caption := IntToStr( StrLen( Edit1.Text) + StrLen( Edit2.Text ) );
no me funciona noce porke .. tengo delphi 2009
Responder Con Cita
  #4  
Antiguo 16-01-2010
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por bothy
el codigo
Label1.Caption := IntToStr( StrLen( Edit1.Text) + StrLen( Edit2.Text ) );
no me funciona noce porke .. tengo delphi 2009
Si no funciona algo debe ocurrir, como algún error a la hora de compilar. ¿Qué error? Eso es lo que deberías poder decir aquí para mejor ayudarte. Por lo demás, moveré este hilo a "varios", puesto que no se trata de Lazarus, Kylix, etc.

Dicho esto, he probado el código (que escribí "de memoria") y he podido ver que el error es este:

Cita:
[DCC Error] Unit2.pas(31): E2250 There is no overloaded version of 'StrLen' that can be called with these arguments
Esto es porque "StrLen()" espera un "PChar" y no un "String", así que una posible solución podría ser:

Código Delphi [-]
procedure TForm2.Button1Click(Sender: TObject);
begin
  Label1.Caption := IntToStr( StrLen( PChar(Edit1.Text) ) + StrLen( PChar(Edit2.Text) ) );
end;
Responder Con Cita
  #5  
Antiguo 16-01-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
También puedes usar length

Código:
procedure TForm2.Button1Click(Sender: TObject);
begin
  Label1.Caption := IntToStr( Length(Edit1.Text)+Length(Edit2.Text) );
end;
Responder Con Cita
  #6  
Antiguo 16-01-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
muchas grasias si me sirvio el codigo de los dos ... son principiante en delphi pero aqui aprendere mucho ... buen foro club delphi grasias....
Responder Con Cita
  #7  
Antiguo 24-09-2011
juan1987 juan1987 is offline
Registrado
NULL
 
Registrado: sep 2011
Posts: 5
Poder: 0
juan1987 Va por buen camino
Hola, he probado hacer lo que ustedes indican, pero no me funciona. ¿Es posible que sea por la versión?
Un saludo.
Responder Con Cita
  #8  
Antiguo 24-09-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por juan1987 Ver Mensaje
Hola, he probado hacer lo que ustedes indican, pero no me funciona. ¿Es posible que sea por la versión?
Un saludo.
Depende de cuál sea el problema.
Responder Con Cita
  #9  
Antiguo 24-09-2011
juan1987 juan1987 is offline
Registrado
NULL
 
Registrado: sep 2011
Posts: 5
Poder: 0
juan1987 Va por buen camino
Perdón, olvidé decir que tengo Delphi 2009.
Responder Con Cita
  #10  
Antiguo 24-09-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por juan1987 Ver Mensaje
Perdón, olvidé decir que tengo Delphi 2009.
Ponte en mi lugar, ¿te bastaría la información que has dado?

No temas describir con lujo de detalle qué pasa en tu pantalla, ten piedad de nosotros. Cada mensaje puede tener más de 140 caracteres, de hecho puedes escribir cientos o hasta miles de palabras en cada post.

Y entre más claro y explícito, post mejor.
Responder Con Cita
  #11  
Antiguo 24-09-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
uan1987, haz caso a Al González, que él de esto sabe mucho, contesta su pregunta
Responder Con Cita
  #12  
Antiguo 24-09-2011
juan1987 juan1987 is offline
Registrado
NULL
 
Registrado: sep 2011
Posts: 5
Poder: 0
juan1987 Va por buen camino
Hola, perdón por la demora, pero ya he solucionado el problema. Mejor no les digo lo que estaba haciendo, jajaja. Estaba haciendo todo al revés.
Muchas gracias por su tiempo.
Saludos,
Juan
PD:Casimiro, tú eres el moderador, ¿no? ¿No sabes por qué no parece mi firma?
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
Funcion length de SQL no me la reconoce Delphi gulder SQL 5 10-11-2008 22:38:57
Contar los caracteres en un edit enecumene OOP 9 08-01-2008 21:13:30
contar caracteres Cosgaya Varios 1 04-06-2005 17:40:54
contar caracteres en un qrdbtext raulmm26 Varios 1 10-02-2005 21:43:52
Contar Caracteres Nuria Varios 2 29-12-2003 10:36:46


La franja horaria es GMT +2. Ahora son las 01:19:10.


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