a3deluxe Posted September 11, 2013 at 10:32 PM Report #524196 Posted September 11, 2013 at 10:32 PM Boas, queria uma ajuda como posso aplicar a variavel letras para abrir a drive encontrada. // Dim letras As String = {"f:\", "g:\", "h:\", "i:\"} If File.Exists("\bin\filehk") Then For Each drive As String In letras 'Percorre as letras do array num ciclo For Each Shell("Explorer.exe /e, /root,[b][u] letras[/u][/b]", vbNormalFocus) Next End If
nelsonr Posted September 12, 2013 at 07:22 AM Report #524215 Posted September 12, 2013 at 07:22 AM Será algo assim: Shell("Explorer.exe /e, /root, "+drive, vbNormalFocus)
a3deluxe Posted September 12, 2013 at 07:57 AM Author Report #524217 Posted September 12, 2013 at 07:57 AM Obrigado nelsonr Abre-me varias janelas e a da drive tb, o que pode ser? queria que abri-se so a da drive.
nelsonr Posted September 12, 2013 at 08:26 AM Report #524219 Posted September 12, 2013 at 08:26 AM Esse codigo está a executar o Explorer.exe para cada drive definida. Isso faz abrir uma janela para cada drive
thoga31 Posted September 12, 2013 at 11:28 AM Report #524247 Posted September 12, 2013 at 11:28 AM Oh @a3deluxe, desculpa lá insistir nisto, mas tu tens de definitivamente ler e saber ler um código e não apenas escrever "ao calhas", tu tendes a escrever sempre o mesmo tipo de código para situações diferentes, e deves saber que, para cada situação é necessário um código diferente. Poderá ser semelhante, mas não pode ser igual (igual em algoritmo). Portanto, vamos ler o teu código... Até é inglês e tudo, lê-se muito bem: "Para cada drive em letras fazer: abrir o Explorer.exe com os argumentos '/e, /root, ' + drive" Portanto, para cada drive, o Explorer é aberto. É só ler, não tem nada que enganar. Ora, qual é a janela em específico que queres abrir? É só uma? É uma por cada drive? Knowledge is free!
a3deluxe Posted September 12, 2013 at 01:23 PM Author Report #524280 Posted September 12, 2013 at 01:23 PM Querio abrir so uma a drive que for encontrada o ficheiro.
nelsonr Posted September 12, 2013 at 01:35 PM Report #524286 Posted September 12, 2013 at 01:35 PM Lê o teu codigo linha por linha e verifica se está a fazer o que pretendes. O teu problema é não quereres aprender
thoga31 Posted September 12, 2013 at 03:18 PM Report #524322 Posted September 12, 2013 at 03:18 PM Outra vez esta história do querer abrir só um tendo os Ifs e os Fors todos trocados? Tanto tópico para estarmos na mesma? @a3deluxe, toma atenção àquilo que te dizem e raciocina aquilo que vais fazer. Queres verificar, em várias drives, se o ficheiro existe, e caso exista, abri-lo. O que é que estás a fazer: a meter numa ordem qualquer as instruções para estas acções. Conclusão: mete as coisas por ordem. Knowledge is free!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now