No es tanto un truco, ni nada del otro mundo pero quiero compartir con ustedes esta simple fórmula que cree para solucionar cierto problema.
¿De que se trata?
Simple, hay veces que tenemos cierta medida y dentro de esta queremos ubicar partes mas pequeñas, pero ¿como saber el espacio entre ellas para que queden equitativamente?
La solución
d = dc - ( nb * a)
nb + 1
Donde:
d = Distancia o espacio a saber
dc = Distancia o ancho completo del objeto a dividir
nd = Numero de partes que serán puestas dentro del objeto (dc)
a = Ancho de cada parte que será puesta (nd)
En Delphi
d := ( dc - ( nb * a ) ) / ( nb + 1 ); // En este caso d debe ser un valor Double d := Round ( ( dc - ( nb * a ) ) / ( nb + 1 ) ); // En este te devuelve un entero
Espero no se confundan con la fórmula y que les sea de utilidad para algo.
Saludos