Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Número de caracteres en un TEdit (https://www.clubdelphi.com/foros/showthread.php?t=54472)

LOGAN_FILTER 20-03-2008 00:11:09

Número de caracteres en un TEdit
 
Hola, :) quisisera saber si me ayudan a como saber la longitud de un edit mediante codigo, es decir el numero de caracteres que tiene un edit en determinado momento para guardarlo en una variable :p e ir recorriendo el edit celda por celda e ir tomando los caracteres que quiera hasta llegar al final del edit, es decir su longitud en ese momento de acuerdo a los caracteres que se le metieron. :)

dec 20-03-2008 00:17:29

Hola,

La función Length() puede servirte.

LOGAN_FILTER 20-03-2008 00:22:01

creo que no.....
 
Cita:

Empezado por dec (Mensaje 274262)
Hola,

La función Length() puede servirte.

Hola, :) mira pongo esto:

int longitud=0;
longitud=Edit1->Length();

creees que este bien? o como la implemento, es que aca me sale en el compilador un error de: "Length is not a member of TEdit".

LOGAN_FILTER 20-03-2008 00:34:20

soluciona mi problema........
 
Hola, solo quiero dejar documentado para los que no sepan como yo, y comparto lo que he aprendido ahora, el codigo es asi: :p

int longitud=0;
longitud=Edit1->GetTextLen();
Edit2->Text=IntToStr(longitud);

el cual toma la longitud del edit1 y la pone en la vr longitud y luego se la pasa al edit 2 y se muestra, bueno es solo un ejemplo y claro :D que funciona lo comprobe, obvio el codigo se puede optimizar pero funciona, jejej saluditos desde Apatzingan, Mich Mexico :)

dec 20-03-2008 00:45:44

Hola,

Bueno. No conocía el método "GetTextLen()", pero, en todo caso, y, por aclarar, la función "Length()" que nos interesa aquí recibe como parámetro una cadena, y retorna el número de caracteres que la componen. De modo que el asunto podría quedar tal que así (en Delphi):

Código Delphi [-]
var
  len: integer;
begin
  len := Length(Edit1.Text);
  {...}
end;

Antonioveneroso 20-03-2008 17:55:36

En C++, el uso de Length() es así:
Código:

Edit1->Text.Length();
Puedes asignar ese valor a una variable:
Código:

tamano=Edit1->Text.Length();
O puedes usarlo directamente en una condición:
Código:

if(Edit1->Text.Length() < tamano);
ó
Código:

for(int i=0; i < Edit1->Text.Length(); i++)
Depende de qué necesites hacer.
Saludos y suerte!!


La franja horaria es GMT +2. Ahora son las 10:59:54.

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