Página 1 de 2

nome de arquivo maior que 8 caracteres

Enviado: 26 Nov 2009 16:16
por lapinhazzz
Boa Noite a todos

Gostaria que alguém do forum me indicasse como abrir ficheiros com nomes maiores que 8 caracteres.

Por exemplo eu tenho um setupgenerator e ele coloca os ficheiros em c:\programas\meu.exe

Só que tem um problema, o xharbour não abre a pasta programas porque tem mais que 8 caracteres e não executa o programa meu.exe

Cumprimentos a todos

lapinhazzz

Re: nome de arquivo maior que 8 caracteres

Enviado: 27 Nov 2009 13:26
por TerraSoftware
Caro colega, que versao do xharbour vc esta usando?
Eu uso a versao 1.0.0 e nao tenho o problema que vc falou, consigo abrir arquivos com mais de 8 caracteres em pastas com mais de 8 caracteres.
Talvez o que lhe falta é usar uma versao mais novo do xharbour.

Re: nome de arquivo maior que 8 caracteres

Enviado: 29 Nov 2009 12:15
por lapinhazzz
Bom Dia

Afinal eu tenho o xharbour 1.0.0 e o bcc551 e compilei um programa que o caminho é este c:\programas\fotocopias\pap.exe

e

não funcionou


diz que dá erro dos 3

Cumprimentos


lapinhazzz

Re: nome de arquivo maior que 8 caracteres

Enviado: 29 Nov 2009 12:27
por Itamar M. Lins Jr.
diz que dá erro dos 3
Já procurou saber que erro é esse ?
Quando executa seu aplicativo em qual local ele cria/ler/grava arquivos?
Estude o funcionamento do Windows Vista e do WIndows 7, veja a parte de permissões sobre Controle de Usuários.

http://www.guiadohardware.net/artigos/u ... ows-vista/

Saudações,
Itamar M. Lins Jr.

Re: nome de arquivo maior que 8 caracteres

Enviado: 29 Nov 2009 22:12
por Hasse
DOS error 3: Path not found. (caminho invalido).

Re: nome de arquivo maior que 8 caracteres

Enviado: 30 Nov 2009 00:35
por fladimir
Hasse teria como postar parte do codigo q esta ocorrendo o problema, pois aki uso nomes maiores e funciona bem tb.

Quem sabe possamos ajudar melhor....



Sucesso!!!

:)Pos

Re: nome de arquivo maior que 8 caracteres

Enviado: 30 Nov 2009 08:03
por Hasse
Bom dia fladimir.

Quem está com problemas é o colega lapinhazzz. Eu só postei o significado do DOS error 3 que ele postou.

De qualquer forma, obrigado pelo interesse.

Re: nome de arquivo maior que 8 caracteres

Enviado: 30 Nov 2009 12:39
por fladimir
Verdade... eita q furo tb fui escrever de madrugada e cansado ja viu..

Bom mas de qualquer maneira seria interessante o colega compartilhar um exemplo do codigo q esta fazendo para q possamos ajudar melhor...

Sucesso!!!! :)Pos

Re: nome de arquivo maior que 8 caracteres

Enviado: 01 Dez 2009 12:47
por lapinhazzz
Boa tarde.

Desculpem eu estar muito ocupado nem consigo vir todos os dias ao pc.

o Erro que dá é DOS ERROR 3
DBFNTX /1001 Open error vendas.dbf

Espero encontrar a solução e peço imensas desculpas a todos de não responder a tempo

E agora como faço????
Obrigado

Lapinhazzz
:{

Re: nome de arquivo maior que 8 caracteres

Enviado: 01 Dez 2009 20:13
por Hasse
lapinhazzz.

DOS error 3 significa que o aplicativo não está encontrando o arquivo.
O caminho está errado. Corrija o caminho.

Re: nome de arquivo maior que 8 caracteres

Enviado: 02 Dez 2009 11:36
por lapinhazzz
Bom Dia


O caminho é este c:\programas\fotocopias

o executável está em c:\programas\fotocopias
o executavel chama-se pap.exe



Espero encontrar a solução. Eu utilizo um setupgenerator para instalar o programa de fotocópias e crio um atalho no ambiente de trabalho que chama o programa pap.exe que esta em c:\programas\fotocopias.

Não sei, mas aquele erro dá só que o caminho está certo

Obrigado

Lapinhazzz

:D

Re: nome de arquivo maior que 8 caracteres

Enviado: 02 Dez 2009 12:49
por Hasse
E no PRG, quando o arquivo BMP é aberto, o caminho está correto ?

Se o arquivo BMP estiver na mesma pasta você poderia eliminar o path na função de abertura do BMP.

Re: nome de arquivo maior que 8 caracteres

Enviado: 03 Dez 2009 01:59
por sygecom
Olá Lapinhazzz,
Pelo que entendi você disse que não está conseguindo executar um aplicativo, mas o erro anterior que você passou foi por falta de VENDAS.DBF ou seja não era uma aplicativo e sim um DBF. Post o codigo que você está usando e que está dando o problema e vamos tentar resolver.

Re: nome de arquivo maior que 8 caracteres

Enviado: 03 Dez 2009 16:09
por lapinhazzz
Boa Tarde a todos
o programa principal que vou postar para todos é o seguinte:

Código: Selecionar todos

*setcancel(.f.)                                                 // se tirar o "*", o ALT C nao funciona mais para o EXE
procedure main()

   publ rot,vquant,saida,tent,cod,acesso

   publ sdd
   sdd="\programas\fotocopias"
   set default to &sdd
   use vendas
   inde on venda to vendas1
   inde on utente+strzero(venda,5,0) to vendas2
   use dvendas
   inde on strzero(venda,5,0)+strzero(item,3,0) to item1
   use produtos
   inde on prod to iprod
   inde on val(codigoprod) to icodigo
   use dentra
   inde on strzero(entra,5,0)+strzero(item,3,0) to item4
   inde on val(codigoprod) to ientra
   USE VENTRA
   INDE ON venda TO VENTRA1
   INDE ON utente+STRZERO(venda,5,0) TO VENTRA2
   close data

Obrigado pela atenção.


Relativamente ao bmp está resolvido. Consegui imprimir para o pdfcreator só com a versão 0.7.1

Cumprimentos

Lapinhazzz

Re: nome de arquivo maior que 8 caracteres

Enviado: 03 Dez 2009 16:57
por sygecom
Esse problema de caminho errado do DBF, você resolveu ?