Se salta el número 10, el 20 y el 21...
Quiero hacer un listado de número sucesivos de dos dígitos (no Integers) hasta el 24 y este modo se salta el 10, el 20 y el 21...
Y no entiendo por qué. No encuentro el error. A ver si alguien me puede ayudar. Gracias.
|
Hola, fijate que: Cuando I= 10 pos vale 2, cuando I=20 pos vale 4 y cuando I=21 pos vale 21.
No le veo la utilidad del If Pos.... yo haria solamente
y listo el pollo, quedando la cadena 010203040506070809101112131415161718192021222324. para que veas cuando tenes la cadena completa en el segundo termino esta el 10. Y Pos te toma ese lugar. y asi con el 20 y 21 . Marqué con rojo las posiciones que ve. |
Muchas gracias por tu ayuda
Lo tengo en cuenta y lo corrijo.
Saludos. bulc |
Cita:
El propio Format te permite formatear los números a 2 posiciones sólo en caso de que sea necesario, así que puedes evitar el IF. Puedes conseguir lo mismo con un código más simple similar a este:
|
La franja horaria es GMT +2. Ahora son las 03:18: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