![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola ArdiIIa
Perdona, pero lo haces facil. Como buen aprendiz, no me quedo solo con el cambio de 32 x 33 Por que? a que se debe? tiene relacion con la cantidad de letras del abecedario? El #13 es enter El #33 es Espacio? Me lo explicas, por favor. Saludos |
|
#2
|
||||
|
||||
|
Cita:
luego si le dices que incremente Z cada vez que el caracter sea inferior a 32, el resultado es lo que se esperaba, todos los caracteres por debajo de 32, son caracteres de control, no letras. así de sencillo.
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#3
|
||||
|
||||
|
Muchas Gracias por tu explicacion ArdiIIa
Me queda claro. Saludos |
|
#4
|
||||
|
||||
|
Por abundar un poquito mas y examinando el ASM de seoane aún se puede optimizar algo mas quitando unas líneas y cambiando otras, seguramente ganemos en rapidez...
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#5
|
||||
|
||||
|
A ver, si lo que se quiere es descontar los saltos de línea y sabemos que hay dos caracteres por cada salto, ¿no es más facil tomar la longitud del texto y restarle 2 veces el número de líneas?
// Saludos |
|
#6
|
||||
|
||||
|
¿y por que no?
En los códigos anteriores estamos usando la propiedad Text, que no existe como tal, si no que se crea juntando todas las lineas en un solo string, con la consecuente perdida de tiempo en ese bucle. Así que es mejor acceder directamente a cada linea y sumar sus longitudes, así también eliminamos los saltos de linea y evitamos andar moviendo los caracteres de un string a otro antes de contarlos. cuantas formas de "despellejar a un gato" ... |
|
#7
|
||||
|
||||
|
La propiedad Text se obtiene mandando el mensaje WM_GETTEXT. La verdad es que hubiera jurado que era como tú decías pero revisando el código de la VCL se ve eso.
// Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Contar Dtos en un SQl | IVAND | SQL | 7 | 03-08-2006 23:25:35 |
| contar caracteres | Cosgaya | Varios | 1 | 04-06-2005 17:40:54 |
| Contar Dias | Paradiso | Varios | 2 | 27-06-2004 11:35:30 |
| Contar Caracteres | Nuria | Varios | 2 | 29-12-2003 10:36:46 |
| Problema con contar | kao | SQL | 3 | 07-07-2003 10:47:14 |
|