Selecionar pastas - API Windows

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Selecionar pastas - API Windows

Mensagem por JoséQuintas »

O harbour tem pronto o diálogo de selecionar pastas?
Ou por acaso alguém teria?

Encontrei somente Win_GetOpenFileName(), e por enquanto vou ter que quebrar o galho com ela.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Selecionar pastas - API Windows

Mensagem por fladimir »

E ai novidades Zé? tb não achei
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Selecionar pastas - API Windows

Mensagem por Kapiaba »

Se entendi...

https://hmglights.wordpress.com/2009/06 ... o-getfile/

Código: Selecionar todos


FUNCTION Main()

   LOCAL cDirName := cGetDir( "Selecione uma pasta..","C:\Quintas"+"\"+prop,;
                               CurDrive() + ":\" + GetCurDir() )

   cdir := SUBSTR(cdirname,15,19)

   ddir := cdirname

   IF LEN(dDIR)#18

      MSGINFO("Pasta inválida","..::Aviso ")

      RETURN

   ENDIF

RETURN NIL
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Selecionar pastas - API Windows

Mensagem por fladimir »

Vlw Mano vou testar, grato.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Selecionar pastas - API Windows

Mensagem por JoséQuintas »

Tem exemplo na SefazClass, na hora de selecionar arquivos pra teste....

Código: Selecionar todos

 cXml := MemoRead( win_GetOpenFileName(, "Arquivo a assinar", "importa\", "XML", "*.XML", 1 ) )
https://github.com/JoseQuintas/sefazcla ... s/test.prg
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
paulovirt
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 29 Jan 2007 10:00
Contato:

Selecionar pastas - API Windows

Mensagem por paulovirt »

Amigos

Sei que o tópico é muito antigo, mas estou com esta mesma necessidade. O problema é que meu sistema está todo compilado no Xharbour 1.0, e nele o GETFILE não é reconhecido.
Alguém saberia me dizer se eu consigo fazê-lo funcionar nessa versão do xharbour ou se existe algum outro similar ao GETFILE que eu possa usar?
Obrigado
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Selecionar pastas - API Windows

Mensagem por lucimauro »

Ola.
Assim funciona em harbour

Tp_ArquivoImporta:=win_getopenfilename(,"Selecionar arquivo",hb_DirBase()),"*.txt","*.doc",1)
Responder