4D v16.3Select folder |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Select folder
|
Select folder ( {mensagem }{;}{ rotaPadrao {; opções}} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
mensagem | String |
![]() |
Título da janela | |||||
rotaPadrao | String, Inteiro longo |
![]() |
• Rota padrão ou • String vazia para mostrar a pasta de usuário padrão (“Meus documentos” em Windows, “Documentos” em Mac OS), ou • Número de rota memorizada | |||||
opções | Inteiro longo |
![]() |
Opções de seleção em Mac OS | |||||
Resultado | String |
![]() |
Rota de acesso à pasta selecionada | |||||
O comando Select folder mostra uma caixa de diálogo que lhe permite selecionar manualmente uma pasta e depois recuperar a rota de acesso completa a essa pasta. O parâmetro opcional rotaPadrao pode ser utilizado para designar a localização de uma pasta que inicialmente será mostrada na caixa de diálogo de seleção da pasta.
Nota: este comando não modifica a pasta atual da aplicação 4D.
O comando Select folder mostra uma caixa de diálogo padrão de navegação através dos volumes e as pastas.
O parâmetro opcional mensagem lhe permite mostrar uma mensagem na caixa de diálogo. Nos seguintes exemplos, a mensagem é "Selecione uma pasta de destino":
Windows
Mac OS
Note: Este mecanismo é idêntico ao usado pelo comando Select document. O número de rotas memorizadas é passado entre os dois comandos.
O parâmetro opções permite que você se beneficie de funções adicionais no Mac OS. Nesse parâmetro, você pode passar uma das seguintes constantes, encontradas no tema Documentos Sistema:
Constante | Tipo | Valor |
Package open | Inteiro longo | 2 |
Use sheet window | Inteiro longo | 16 |
Pode passar uma constante ou a combinação de duas. Estas opções apenas consideradas no Mac OS. Em Windows, o parâmetro opçoes é ignorado se for passado.
O usuário seleciona uma pasta e logo faz clique no botão Aceitar (em Windows) ou Selecionar (em Mac OS). A rota de acesso a pasta é então retornada pela função.
O exemplo abaixo lhe permite selecionar a pasta na qual serão armazenadas as imagens da biblioteca de imagens:
$PictFolder:=Select folder("Select a folder for your pictures.")
PICTURE LIBRARY LIST(pictRefs;pictNames)
For($n;1;Size of array(pictNames))
GET PICTURE FROM LIBRARY(pictRefs{$n};$vStoredPict)
WRITE PICTURE FILE($PictFolder+pictNames{$n};$vStoredPict)
End for
Produto: 4D
Tema: Documentos de Sistema
Número
670
Modificado: 4D v11 SQL
Modificado: 4D v12
Chemin accès, Folder
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)