Cita:
Empezado por Enan0
no, lo que pasaria ahi, es que Se inserta en el length +1, Ejemplo
(string orginal)
'ESTE ES MI STRING'
Si no me equivoco el length es 17, Si hago lo que vos decis seria!
'ESTE ES MI STRING17'
Y no podria completarlo con basura!! ahora..
|
Bien, entendi la diferencia despues que aclaraste para que era el "CPassEmailLen", pero lo podes hacer sin el setlength igual haciendo:
pw := pw + dupestring(' ',CPassEmailLen-len)+char(len); //la funcion dupestring esta en la unit strutils
Y ahora entendi lo del for, el cual esta bien.
Para mi el único cambio bueno sería el no usar el setlength, proba eso que te puse arriba.
El randomize, fijate si en algun lugar del código se llama a la funcion random, si no es así no tiene sentido. El randomize inicializa el generador de numeros randomicos.
Saludos