ShowHelpDlg() versus Help()

Galera com relação as duas funções Help() e ShowHelpDlg():

1) Qual das duas devemos usar como melhor prática?

2) Qual das duas é a "mais" correta de ser usada em novas customizações?

Pergunto pois pra mim a ShowHelpDlg() ficou mais pratica de se usar do que a Help(), mas gostaria de saber qual devo usar mesmo em futuras customizações como boa prática, já que algumas funções estão se tornando obsoletas.

Agradecido tchê!

HELP: http://tdn.totvs.com/display/PROT/Help

SHOWHELPDLG: http://tdn.totvs.com/display/tec/ShowHelpDlg

No meu ponto de vista, a utilização de qualquer uma das duas funções não irá impactar de modo à gerar boas ou más práticas, segue alguns pontos entre as duas funções:


SHOWHELPDLG:

• Está função é mais antiga, assim como o design do layout por ela exibido;

• Ela apresenta uma configuração mais fácil, porém tem menos recursos que a função Help();

• Em nível de Protheus, ela é menos utilizada.


HELP:

• Ela é super usada no MVC, pois quando ocorre um erro no model (MODEL), ela bufferiza a mensagem e mantém armazenada até o retorno para a tela (VIEW);

• Se você declarar ela no fonte, ela será exibida apenas um vez (em caso de retorno falso), ao contrário de outras funções de alerta (exemplo: a ShowHelpDlg());

• Ela possui muito mais parâmetros para customização;

• É muito mais usada no Protheus (principalmente agora com a migração das rotinas para o MVC).


Assim sendo, no meu ponto de vista, a melhor seria a Help(), contudo por não terem grandes diferenças de performance, o uso de uma ou outra, depende da situação.