ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Como explorar o diver de CD ?????

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mayckers
Novato
Novato


Registrado: Sexta-Feira, 23 de Junho de 2006
Mensagens: 27

MensagemEnviada: Sáb Jul 15, 2006 3:11 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

olá, estou desenvolvendo um programa que dentre suas funções ele deve abrir o driver de CD tipo (open diver D) poderiam me informar o codigo para isso no delphi, pois não estou conseguindo ... e se poder tambem o codigo para abrir uma pasta no windows... valeu !!! desde ja agradeço.

Mayckers
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
LandersonGomes
Aprendiz
Aprendiz


Registrado: Terça-Feira, 13 de Dezembro de 2005
Mensagens: 106
Localização: Itaocara RJ

MensagemEnviada: Sáb Jul 15, 2006 4:18 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Inclua na seção uses: MMSystem

{ Para abrir }
mciSendString(\'Set cdaudio door open wait\', nil, 0, handle);

{ Para fechar }
mciSendString(\'Set cdaudio door closed wait\', nil, 0, handle);

Veja se resolve...

_________________
Landerson Gomes dos Santos
http://vivaitaocara.com.br/landersongomes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
mayckers
Novato
Novato


Registrado: Sexta-Feira, 23 de Junho de 2006
Mensagens: 27

MensagemEnviada: Sáb Jul 15, 2006 4:29 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Desculpe eu não expliquei direito, eu não quero abrir o Driver eu quero abrir uma pasta como se fosse para explorar o CD... tipo ao clicar no botão (EXPLORAR CD) ele abre a pasta e mostra os arquivos que tem no CD dando a possibilidade ao usuario de copiar o conteudo do CD... valeu mesmo pela resposta... desde de já agradeço

Mayckers
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
MarcusBraga
Novato
Novato


Registrado: Sexta-Feira, 27 de Mai de 2005
Mensagens: 51
Localização: Belo Horizonte - MG

MensagemEnviada: Sáb Jul 15, 2006 4:42 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Declare a unit ShellApi na clausula uses do Form.

jogue esta função no seu progrma.

function ExecExplorer(OpenAtPath: string; OpenWithExplorer, OpenAsRoot: Boolean): boolean;
var
s: string;
begin
if OpenWithExplorer then
begin
if OpenAsRoot then
s := \' /e,/root,"\' + OpenAtPath + \'"\'
else
s := \' /e,"\' + OpenAtPath + \'"\';
end
else
s := \'"\' + OpenAtPath + \'"\';
result := ShellExecute(Application.Handle,PChar(\'open\'),PChar(\'explorer.exe\'),PChar(s),nil,SW_NORMAL) > 32;
end;

Coloque no evento onclick do seu button este comando.

execExplorer(\'D:\\\', True,True);{Caso a unidade de CD Room seu seja a unidade D}
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
mayckers
Novato
Novato


Registrado: Sexta-Feira, 23 de Junho de 2006
Mensagens: 27

MensagemEnviada: Sáb Jul 15, 2006 5:06 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Muito bom, o resultado foi exato, valeu mesmo.

Mayckers
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
MarcusBraga
Novato
Novato


Registrado: Sexta-Feira, 27 de Mai de 2005
Mensagens: 51
Localização: Belo Horizonte - MG

MensagemEnviada: Sáb Jul 15, 2006 5:10 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Que isso, precisando posta ai!!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
MunDissa
Novato
Novato


Registrado: Domingo, 16 de Julho de 2006
Mensagens: 17

MensagemEnviada: Dom Jul 16, 2006 5:20 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Aproveitando a pergunta, mas e se meu drive for exporádico, ou seja ele pode mudar de computador para computador, ae não daria para especificar uma letra, então como procederia para abrir ???
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
MarcusBraga
Novato
Novato


Registrado: Sexta-Feira, 27 de Mai de 2005
Mensagens: 51
Localização: Belo Horizonte - MG

MensagemEnviada: Dom Jul 16, 2006 7:50 pm    Assunto: Como explorar o diver de CD ????? Responder com Citação

Crie uma variavel string sei la tipo local e coloque um edit para informar o caminho.

Coloque no evento onclick do seu button este comando.
Var
[b] local[/b]:String;
Begin
[b] local[/b]:=edit1.text; {Variavel recebe valor do edit}
execExplorer( [b] local[/b], True,True);{local = caminho indicado no edit}

Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
MunDissa
Novato
Novato


Registrado: Domingo, 16 de Julho de 2006
Mensagens: 17

MensagemEnviada: Seg Jul 17, 2006 12:00 am    Assunto: Como explorar o diver de CD ????? Responder com Citação

Vlw Marcus, mas desta forma vou ter que inserir a letra do drive toda vez antes de abrir correto, mas já vi um programinha rodando e pegando a letra da unidade de cd direto, sem precisar informar, inclusive quando vc clicava no botão explorar cd, ele abria o windows explorer só com a unidade de cd, e escondia todas as outras unidades, tenho ele aqui se quiser depois posto uma img.

Mas de qquer forma agradeço a ajuda... abs...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB