Estes dias eu estava procurando uma forma de justificar um texto alinhado pois não estava precisando modificar a função Alert do harbour para trazer um design ao estilo flat UI.
Decidi procurar na internet e me deparei com o algoritimo de programação dinâmica conforme link abaixo:
http://prorum.com/?qa=2547/como-justifi ... o-dinamica
Este algoritimo funcionou muito bem e decidi transcreve-lo de Python para Harbour. Deixo o código fonte aqui para quem precisar usar.
Lembrando que este algoritimo esta preparado para justificar um paragrafo pois ele não prevê quebra de linha (line feed LF). Caso deseje justificar um texto que contenha LF você devera quebrar o seu texto em vários parágrafos, um para cada quebra de linha e chamar o método JustiticarParagrafo varias vezes.
segue o fonte em anexo!!!
rgds,