|
Clube
VB - Utilizando
caixas de lista de unidades, diretórios e arquivos
Aula
22
Neste
módulo iremos estudar três controles que normalmente são utilizados
em conjunto em um projeto. Veja no gráfico a seguir os três controles
que iremos estudar marcados e numerados:
01
- Caixas de lista de unidades
02 - Caixas de lista de diretórios
03
- caixas de lista de arquivos
O
controle caixa de lista de unidades (DriveListBox) permite ao usuário
selecionar uma determinada unidade a ser trabalhada (drive de disquete,
drive de CD, Winchester, etc...). Este controle poderá ser utilizado
tanto para selecionar um drive para leitura de dados como para gravação
de dados.
Como
principal propriedade deste componente temos a DRIVE, sendo que
esta é uma propriedade de execução e que retorna ao sistema a unidade
de drive selecionada pelo usuário durante a execução do projeto.
A
propriedade em questão é sempre utilizado em conjunto com o evento
OnChange, ou seja, quando o usuário selecionar uma nova unidade
Já
as caixas de lista de diretórios (DirListBox) permite selecionar
um diretório (pasta) na unidade que estiver ativa (selecionada pelo
controle DriveListBox). As propriedade mais utilizada neste controle
é a Path que armazena o caminho que está sendo utilizado no drive
selecionado.
Já
o evento mais utilizado é o Change(), ou seja, quando selecionarmos
um novo caminho (patch).
As
caixas de listas de arquivos (FileListBox) é utilizada para relacionar
os nomes dos arquivos que estão em um determinado caminho (DirListBox)/unidade
(DriveListBox). Dentre as principais propriedades deste controle,
podemos destacar:
-
Path
- armazena o caminho na qual os arquivos devem ser relacionados;
-
FileName
- armazena o nome do arquivo que está/estará sendo manipulado;
-
Pattern
- define a extensão dos arquivos visíveis no controle
O
evento mais comum a ser utilizado neste controle é o evento Click().
Vamos
gerar um simples programa com estes controles para que você entenda
o seu funcionamento:
1.
Inicie um novo projeto no VB6;
2. Insira no seu formulário os seguintes componentes:
-
1
DriveListBox;
-
1
DirListBox;
-
1
FileListBox;
-
1
Label
Seu
formulário deverá ter o seguinte aspecto:

Altere
agora as seguintes propriedades dos componente que foram inclusos
no seu projeto:
| Componente |
Propriedade |
Valor |
| Form1 |
Caption |
Projeto
Aprenda em Casa |
| Label1 |
Caption |
apague
o conteúdo |
Agora,
vamos codificar os eventos necessários para que nosso projeto ganhe
vida.
Selecione
o evento Change do DriveListBox e entre com a seguinte codificação:
Private
Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub
Observe
que com a codificação acima, quando o componente DriveListBox tiver
o seu valor alterado, será armazenada na propriedade Path (que indica
a unidade), a nova unidade selecionada (Drive1.Drive).
Agora,
vamos codificar o evento Change do componente DirectoryListBox:
Private
Sub Dir1_Change()
File1.Path = Dir1.Path
Label1.Caption = File1.Path
End Sub
Observe
que primeiro estamos vinculando que as pastas (caminhos) a serem
exibidos (File1.Path) sejam aqueles constantes da unidade selecionada
(Dir1.Path) e em seguida, estamos mostrando a unidade dentro do
label que inserimos em nosso projeto (Label1.Caption=File1.Path).
Agora,
vamos codificar o evento Click do componente FileListBox:
Private
Sub File1_Click()
Label1.Caption = File1.Path & " " & File1.FileName
End Sub
Aqui
estamos apenas jogando no label, o nome do arquivo que recebeu o
clique.
Salve
e execute o seu projeto.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |