1- existe algum limite de nome de funcao no XH

como limite de 10 ou 11 -
function administracao
function administra1
function administra2
O limite é de 64 caracteres.
2- nas variaveis de parametros de funcoes nao devem ser declaradas tambem
como locai ou privadas nas mesmas~
Se você usa assim:
procedure tal(parametro1,parametro2,...
Elas ficam como locais, se usa do jeito antigão (E considero até errado)
procedure tal
parameteres parametro1,parametros2,...
Ai fica como private.
3- e so colocar function nome_funcao em cima e return(nil) final, nos tais programas do clipper para o XH
Nas primeiras versoes do Harbour era obrigatorio o uso do Return (Algo) no final, nas versões desde 2004 não faz diferença. Quanto a referencia FUNCTION ou PROCEDURE no clipper nao muda em nada o exe gerado, é mais didáco para o fonte, pois quando se vê FUNCTION pensamos em uma rotina que vai dar algum retorno, e procedure, alguma rotina que não dará retorno, apenas um "procedimento".
4- trocar ´arquivo.ntx´ para ´arquivo´+indexext()
========== logo estarei usando lib graficas - par os menus =====
a sim ficou mais rapido o sistema e aceitavel para o word e excel
Isso é gosto e necessidade, como dito pelo marcelo, se for usar tipos de indices diferentes, pode ser um problema e seu fonte vai ficar um pouco desorganizado.
para o cursinho para grafico so existe o minigui como exemplo
Não entendi bem, mas existem muitas soluções para interface grafica em xharbour, so escolher a que mais te satisfaz.