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.112
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.112
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.084
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
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 00:50: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