|
9651
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 26 Enero 2013, 19:20 pm
|
MsgBox("La ruta del Folder deberia salir aquí: " & My. Settings. Folder)
no me sale nada de nada y eso que le tengo un value puesto. Si la propiedad tiene un valor de tipo string, entonces ese msgbox debería funcionar, a menos que hayas eliminado el valor de la propiedad en alguna parte dle código . . . y si no muestra nada, entonces es que la propiedad no tiene ningún valor, está vacía. Sincéramente no se te puede ayudar si no aportas datos, ¿como esperas que te digamos cual es el problema en esa línea de código si no muestras más información? 1. la excepción que te marca la IDE, eso haznos el favor a todos de ponerlo siempre cuando postees un problema, xq yo por ejemplo me canso de postear para pedirte más información siempre... 2. Una imagen de tus "settings" 3. el código del sub donde intentas usar la variable eso estaría bien... Saludos
|
|
|
9652
|
Programación / .NET (C#, VB.NET, ASP) / Re: [SOLUCIONADO] Una pregunta sobre IO.Directory.GetFiles
|
en: 26 Enero 2013, 15:42 pm
|
Como se podría optimizar el código para crear una función de esto? Por ejemplo: Private Sub Form1_Load() Dim File_Extensions() As String = {"*.txt", "*.ini", "*.exe", "*.pdf"} Dim Files() = Get_Files_By_FileExtensions ("C:\", File_Extensions ) End Sub
Y entonces aquí se debería agregar automáticamente un "orelse s.EndsWith(siguiente extensión)" por cada extensión de la colección: Public Function Get_Files_By_FileExtensions(ByVal Directory As String, ByVal Extensions() As String) As System.IO.FileInfo() Return IO.Directory.GetFiles(Directory, "*").Where(Function(s) s.EndsWith(Extensions(0)) _ OrElse s.EndsWith(Extensions(1)) _ OrElse s.EndsWith(Extensions(2)) _ OrElse s.EndsWith(Extensions(3))) End Function
¿Es posible hacerlo? EDITO: Yo ya tengo funciones para listar archivos, pero preciso hacerlo con ese código que menciono (me resulta más limpio porque sólo hace una búsqueda)
|
|
|
9653
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 26 Enero 2013, 15:11 pm
|
No todo es necesario codearlo, dispones de un menú en la IDE para crear las APP/USER settings: Project > windowsapplication properties > settingso dale doble click en "my project" en el "solution explorer" Nombre: Folder Type: String Scope: User Value: (nada de nada) Y listo, ya habrás creado tu setting/propiedadsaludos
|
|
|
9654
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 26 Enero 2013, 14:03 pm
|
En serio, no sé como se te puede dar tán dificil una variable. Te vuelvo a repetir lo de antes: 1. Estás declarando la variable en el form, fuera de los subs. 2. No le das ningun valor a la variable. 3. En el form load intentas usar la variable, que no contiene ningún valor, y eso son dos errores, porque no sé que pinta ahí lo que haces en el form load, cuando debería estar todo en el sub del botón. Repito las cosas y no haces caso. Public Class Form2 Dim Listita As New ListBox Private Sub Form2_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load Listita.BackColor = Color.White Listita.ForeColor = Color.Black Listita.Size = New Point(340, 251) Listita.Location = New Point(12, 25) AddHandler Listita.SelectedIndexChanged, AddressOf Listita_SelectedIndexChanged Me.Controls.Add(Listita) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() End Sub Private Sub Listita_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Dim Item As String = Listita.SelectedItem End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim FBD As New FolderBrowserDialog FBD.Description = " Seleccionar una carpeta " FBD.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) FBD.ShowNewFolderButton = True Dim Resultado As DialogResult = FBD.ShowDialog If Resultado = Windows.Forms.DialogResult.OK Then Try Dim Folder As String = FBD. SelectedPath Dim Files As Array = IO. Directory. GetFiles(Folder, "*", IO. SearchOption. TopDirectoryOnly) Dim TotalRoms As Int32 = Files. Length Listita.Items.Clear() Dim File_Info As New IO. FileInfo(File) Listita.Items.Add(File_Info.Name) Next Label1.Text = "Roms encontrados (" & TotalRoms & ")" Catch ex As Exception MsgBox(ex.Message) End Try End If FBD.Dispose() End Sub End Class
Saludos
|
|
|
9655
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 26 Enero 2013, 13:45 pm
|
Pues si pongo: My. Settings. Folder = FBD. SelectedPath
Me dice: Error 1 'Folder' is not a member of 'WindowsApplication1.My.MySettings'. C:\Users\Alvaro\Documents\VisualBasic NET\Projectos\WebKitEmulator\WindowsApplication1\WindowsApplication1\Form2.vb 46 13 WindowsApplication1Es que no has creado ninguna setting. Google + vbnet how create my.settingssaludos.
|
|
|
9657
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 26 Enero 2013, 12:22 pm
|
No entiendo tu problema Seazoux, y no creo que séa tán dificil declarar una variable en el form principal y usarla en las otras classes, pues te he dado mil ejemplos ya. De todas formas, si te es tán complicado entonces deberías olvidarte de variables y crear una setting por ejemplo: Ahí guardas el valor de la ruta y eso te sirve para cualquier form, y sin movidas. Saludos
|
|
|
9659
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 26 Enero 2013, 09:10 am
|
Cláramente se vé que declaras dos "Folder" privadas en el form que has posteado. hay conflicto porque hay ya un Folder definido Tú mismo te respondes... usa el buscador de la IDE, Ctrl + F, y buscas "Folder" en la solución entera.
Dim Files1 As Array = IO.Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.System), "*", IO.SearchOption.TopDirectoryOnly) Dim TotalRoms As Int32 = Files1.Length Label1.Text = "Roms encontrados (" & TotalRoms & ")"
Una pregunta: ¿ese código que te puse lo sigues teniendo de decoración?, ¿entiendes el code?. Y otra pregunta, ¿Porque tienes dos forms?, cada uno es libre de crear los forms que quiera en su aplicación... pero digo yo que en una app tán pequeña no es necesario más de un form porque no necesita más de 200 líneas de código xD... saludos
|
|
|
9660
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como usar FolderBrowserDialog
|
en: 25 Enero 2013, 21:49 pm
|
Y la otra pregunta no me la respondes, si es que si es que xD Antes de tu nueva edición era una pregunta inentendible. Con el mismo valor no, con el nuevo valor del FolderBrowserDialog xD
y digo yo... ¿Y porqué no lo haces de la misma manera que lo haces con el antiguo valor del folderbrowserdialog? (c&p oculto) PD: si no es eso da más datos del problema... pon tu código. saludos
|
|
|
|
|
|
|