Página 1 de 1
3933 páginas de puro Harbour!!!
Enviado: 12 Mai 2014 16:48
por yugi386
Saudações!!!
Encontrei este arquivo PDF que concentra em um só lugar todos os códigos
prg que estão no pacote Harbour.
Achei interessante para pesquisar através do CTRL + F.
Segue o Link:
http://www.4shared.com/rar/0N17Obusba/Harbour-doc.html
[]s
3933 páginas de puro Harbour!!!
Enviado: 12 Mai 2014 22:54
por lugab
Legal, obrigado Yugi
3933 páginas de puro Harbour!!!
Enviado: 12 Mai 2014 23:07
por lucimauro
Pena que no momento nao esteja mais disponivel no link.
3933 páginas de puro Harbour!!!
Enviado: 12 Mai 2014 23:48
por yugi386
Puxa, de fato não está mais disponível. Mas consegui recriar um arquivo semelhante com recursos de programação.
Está disponível no link:
http://www.4shared.com/zip/chWYwjXnba/h ... ocpdf.html
Código fonte utilizado:
Código: Selecionar todos
function main()
public arq, dest, ler:=space(1), ct:=0, acm:= "", arquivos := {},;
diretorio:="", num:=0, arq33, separa := replicate("=",80)
cls
arq := fopen("lista.txt")
destc := fcreate("harbour2.txt",2)
ct:= 1
do while.t.
acm := ""
do while.t.
fread(arq,@ler,1)
if ler <> ":"
acm := acm + ler
IF LEN(ALLTRIM(ACM)) == 0
LER = ""
EXIT
ENDIF
else
exit
endif
enddo
if ler == ""
exit
endif
diretorio = alltrim(strtran(acm,"./","/")) + "/"
acm := ""
do while.t.
fread(arq,@ler,1)
if ler <> "/"
acm := acm + ler
else
exit
endif
enddo
acm = strtran(acm,chr(13),"")
acm = strtran(acm,chr(10),"")
acm = strtran(acm,"//","/")
CT := 1
do while.t.
arq33 := ""
do while.t.
arq33 += substr(acm,ct,1)
if substr(arq33,len(arq33),1) == ","
file55 = alltrim(diretorio + alltrim(arq33))
aadd(arquivos,substr(file55,1,len(file55)-1))
++ct
exit
endif
++ct
if ct > len(acm)
file55 = alltrim(diretorio + alltrim(arq33))
aadd(arquivos,substr(file55,1,len(file55)-1))
exit
endif
enddo
if ct > len(acm)
exit
endif
enddo
enddo
contador := 1
for ct:= 1 to len(arquivos)
// gravando documentação
if (".prg" $ lower(arquivos[ct])) //.or. (".ch" $ lower(arquivos[ct]))
leitura := memoread(arquivos[ct])
fwrite(destc, separa,len(separa))
fwrite(destc, chr(10),1)
fwrite(destc,"["+strzero(contador,4)+ "] ",7)
fwrite(destc, arquivos[ct],len(arquivos[ct]))
fwrite(destc, chr(10),1)
fwrite(destc, separa,len(separa))
fwrite(destc, chr(10),1)
fwrite(destc, leitura,len(leitura))
fwrite(destc, chr(10),1)
++contador
endif
next
fclose(arq)
fclose(destc)
return nil
O arquivo
lista.txt necessário para a compilação está em anexo. Compilado no linux ubuntu 12.04
O arquivo deve ser compilado na raiz do pacote Harbour para que o arquivo seja gerado. No windows não deve funcionar porque o caminho dos arquivos é diferente.
[]s
3933 páginas de puro Harbour!!!
Enviado: 13 Mai 2014 08:09
por Toledo
yugi386, quem é o autor do arquivo PDF que estava no link que você postou na sua mensagem inicial?
Na página inicial do PDF tem uma "capa" com textos em português, mas não tem qualquer referência ao autor do arquivo.
Abraços,
3933 páginas de puro Harbour!!!
Enviado: 16 Mai 2014 22:12
por yugi386
yugi386, quem é o autor do arquivo PDF que estava no link que você postou na sua mensagem inicial?
Foi um amigo, também amante do Harbour. Ele disse que retirou o arquivo porque no visualizador de pdf do linux o mesmo aparecia com 3934 páginas, mas era como se a primeira página fosse apresentada as 3933 vezes. Abri aqui no linux ubuntu utilizando o visualizador de arquivos padrão e aconteceu isto mesmo. Mas com o adobe parece que está tudo certo. Desta forma vou publicá-lo em minha conta no 4shared.
Link:
http://www.4shared.com/zip/JGwvnCs7ba/H ... f__1_.html
Vale lembrar que o arquivo que fiz de acordo com o código fonte anterior tem conteúdo semelhante, senão idêntico, porque ambos os arquivos foram criados a partir do pacote harbour-core-master.
[]s
Yugi
3933 páginas de puro Harbour!!!
Enviado: 10 Jun 2014 17:00
por JoséQuintas
Só comentário:
Se o arquivo contém apenas os fontes do Harbour, então é o mesmo resultado obtido instalando os fontes no computador e usando um editor de texto moderno.
Aqui utilizo o programmers notepad. em find in files, só especificar a pasta dos fontes do harbour.
Com a vantagem de que mostra a lista com nomes de arquivos, e dá pra escolher qual abrir.