williamjda Posted December 30, 2012 at 01:10 PM Report #488987 Posted December 30, 2012 at 01:10 PM Amigos bom dia. Tenho uma aplicação que lista em um lisbox todos os arquivo de um tipo de formato. Em mue caso arquivos (.txt). Preciso saber como faço para que quando eu clicar em um arquivo do listbox ele execute o mesmo. O código está assim: Private Sub BT_listar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_listar.Click For Each arq As String In Directory.GetFiles("C:\Users\William\Documents", "*.txt") ListBox1.Items.Add(arq) Next Me.Text = ListBox1.Items.Count.ToString() & " arquivo(s)." End Sub Obrigado.
veaoum Posted December 30, 2012 at 02:15 PM Report #488992 Posted December 30, 2012 at 02:15 PM Process.Start("caminho do ficheiro") Deve dar pelo menos comigo dá.
williamjda Posted December 30, 2012 at 02:21 PM Author Report #488995 Posted December 30, 2012 at 02:21 PM (edited) Amigo mas com isso eu abriria um diretório do Windows. Eu preciso que seja executado o arquivo a partir do listbox. Edited December 30, 2012 at 02:32 PM by williamjda
veaoum Posted December 30, 2012 at 02:43 PM Report #488997 Posted December 30, 2012 at 02:43 PM O que queres é que ele abra um ficheiro certo? pode ser aberto no bloco de notas, não? Ou queres abrir para uma textbox no teu programa? É que se colocares: process.star("C:\Users\William\Documents\teste.txt") ele vai abrir o ficheiro e não um directorio.
williamjda Posted December 30, 2012 at 09:09 PM Author Report #489026 Posted December 30, 2012 at 09:09 PM Vou explicar: No meu projeto, tenho um FORM onde neste FORM tem um ListBox e um Botão. Quando clico no botão ele lista todos os arquivos do formato (.txt) no ListBox. Conforme código anexado acima. O que eu quero é que quando eu clicar em um dos itens listados no Listbox, este arquivo seja executado.
veaoum Posted December 31, 2012 at 12:18 AM Report #489067 Posted December 31, 2012 at 12:18 AM então o process.star resolve,eu usuo para abrir ficheiros de karaoke.
thoga31 Posted December 31, 2012 at 12:44 AM Report #489073 Posted December 31, 2012 at 12:44 AM @williamjda, vou explicar: Se passares ao Process.Start o caminho de um ficheiro, este será aberto com o programa pré-definido! Se lhe passares um *txt, ele abre esse mesmo *.txt com o Bloco de Notas. Se lhe passas um *.pdf, ele abre com o leitor de PDFs que tiveres no PC. E por aí em diante. Se passares só o directório de uma pasta, então acontece mais ou menos o mesmo: as pastas são abertas com o Explorador do Windows, que é o programa que explora as pastas. 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