elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 21
1  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con objeto y listbox en vs 2015 en: 27 Marzo 2019, 15:35 pm
Gracias elektro, tomaré en cuenta las recomendaciones, y no, no uso 2017, no lo tengo, el que estoy usando es el 2015.
2  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con objeto y listbox en vs 2015 en: 26 Marzo 2019, 17:28 pm
Luego de un montón de intentos lo logré!!  ;-).


En el método del constructor del objeto archivo lo agregué cómo parámetro:

Código
  1.  
  2.  
  3. Public Sub New(ByVal str_ruta_e As String, ByVal str_ruta_archivo_val As String, ByVal str_rutas_array As ArrayList, ByVal str_archivo_salidas As String, ByVal int_cont As Integer)
  4.  
  5.        str_ruta_archivo_entradas = str_ruta_e
  6.        str_ruta_archivo_salidas = str_archivo_salidas
  7.        str_ruta_archivo_valorizado = str_ruta_archivo_val
  8.        str_entradas_salidas_excluir = str_rutas_array
  9.        int_contador = int_cont
  10.    End Sub
  11.  
  12.  


Posteriormente en el form, declaré la variable como pública:

Código
  1.  
  2. Public int_contador
  3.  
  4.  


Modifiqué el método para que tuviera como parámetro la variable:

Código
  1.  
  2.  
  3. Private Sub cargar_archivos(ByVal int_cont As Integer)
  4. ..
  5. end sub
  6.  
  7.  


LLamé al método en el botón:


Código
  1.  
  2. Private Sub btn_Cargar_Archivos_Click(sender As Object, e As EventArgs) Handles btn_Cargar_Archivos.Click
  3.  
  4.        int_contador = int_contador + 1
  5.        cargar_archivos(int_contador)
  6.  
  7.  
  8.  


Agregándolo finalmente así al listbox:

Código
  1.  
  2. lt_Archivos.Items.Add(New Archivos(str_ruta_archivo_E, str_ruta_archivo_Inv, obj_array, str_ruta_archivo_S, int_cont))
  3.  
  4.  
  5.  

Gracias por leerme.
3  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con objeto y listbox en vs 2015 en: 24 Marzo 2019, 19:51 pm
Muchas gracias elektro por responder, siempre con mucho conocimiento por dar y aprendo mucho de tu persona.

Mira, lo único que quiero que cuando agregue ese objeto al listbox no aparezca como texto en cada item el valor del objeto, es decir NO quiero que aparezca como "nombredel proyecto.objeto" sino que en ese texto aparezca como archivo1, archivo2,archivo3 sin alterar lógicamente sus atributos.


La variable local la declaré tanto en la clase del form dónde estaba ese listbox como erroneamente tambien en ese objeto.

Lo intenté con el método toString() para en lugar de "nombredelproyecto.objeto" se mostrara Archivo pero queria concatenarle un contador que se fuera incrementando, pero no lo logré.

4  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con objeto y listbox en vs 2015 en: 23 Marzo 2019, 21:38 pm
Ya pude, lo dejo para que otros si tienen la duda puedan resolverlo...


Código
  1.  
  2.    Dim obj As Archivos
  3.    obj = CType(lt_Archivos.SelectedItem, Archivos)
  4.  
  5.  

Y ya con la variable "obj" pueden jugar.


Ahora bien, lo que no he podido hacer aún es lo siguiente:

Quiero que cuando se inserte ese objeto en lugar de decir el nombre del objeto diga "Archivo1,Archivo2", lo que hice fue cambiar el método toString para que diga archivo pero quiero tener un contador para así el usuario pueda diferenciar entre los objetos del listbox.

Lo que hice fue esto:

Código
  1.  
  2.  
  3. Public Overrides Function ToString() As String
  4.  
  5.        Return str_mostrar_texto & int_cont
  6.  
  7.    End Function
  8.  
  9. End Class
  10.  
  11.  


Lógicamente agregué el atributo "str_mostrar_texto" en la clase así como sus gets y sets.


Entonces no se si alguno tendrá alguna sugerencia? ya lo intenté con un integer global pero no suma el contador y en todas da 0.

Muchas gracias desde ya.
5  Programación / .NET (C#, VB.NET, ASP) / Problemas con objeto y listbox en vs 2015 en: 22 Marzo 2019, 22:25 pm
Saludos amigos, soy yo nuevamente molestando, tengo un problema con un listbox.

Verán, estoy haciendo una aplicación dónde esta cargue 3 rutas de un archivo sobre un objeto, posteriormente cuando ese objeto esté "relleno" lo inserto en un listbox, el problema se inicia cuando quiero obtener el valor de ese listbox el cuál según el vs el valor es nothing pero curiosamente a la hora de depurarlo los valores me dice que se ha rellenado correctamente.

Este es el código del objeto

Código
  1.  
  2.  
  3. Public Class Archivos
  4.  
  5.    'Atributos de la clase
  6.    Private str_ruta_archivo_entradas As String = String.Empty
  7.    Private str_ruta_archivo_valorizado As String = String.Empty
  8.    Private str_ruta_archivo_salidas As String = String.Empty
  9.    Private str_entradas_salidas_excluir As ArrayList
  10.  
  11.    'Métodos de acceso
  12.  
  13.    Public Property Str_Ruta_Archivo_E() As String
  14.        Get
  15.            Return Me.str_ruta_archivo_entradas
  16.  
  17.        End Get
  18.        Set(ByVal Value As String)
  19.            Me.str_ruta_archivo_entradas = Value
  20.        End Set
  21.    End Property
  22.  
  23.    Public Property Str_Ruta_Archivo_Val As String
  24.        Get
  25.            Return Me.str_ruta_archivo_valorizado
  26.        End Get
  27.        Set(ByVal Value As String)
  28.            Me.str_ruta_archivo_valorizado = Value
  29.        End Set
  30.    End Property
  31.  
  32.    Public Property Str_Salidas As String
  33.        Get
  34.            Return Me.str_ruta_archivo_salidas
  35.        End Get
  36.        Set(ByVal Value As String)
  37.            Me.str_ruta_archivo_salidas = Value
  38.        End Set
  39.    End Property
  40.  
  41.  
  42.    Public Property Str_ES_Excluir As ArrayList
  43.        Get
  44.            Return Me.str_entradas_salidas_excluir
  45.        End Get
  46.        Set(ByVal Value As ArrayList)
  47.            Me.str_entradas_salidas_excluir = Value
  48.        End Set
  49.    End Property
  50.  
  51.    'Constructor
  52.    Public Sub New(ByVal str_ruta_e As String, ByVal str_ruta_archivo_val As String, ByVal str_rutas_array As ArrayList, ByVal str_archivo_salidas As String)
  53.  
  54.        str_ruta_archivo_entradas = str_ruta_e
  55.        str_ruta_archivo_salidas = str_archivo_salidas
  56.        str_ruta_archivo_valorizado = str_ruta_archivo_val
  57.        str_entradas_salidas_excluir = str_rutas_array
  58.    End Sub
  59.  
  60.  
  61.    Public Sub New()
  62.  
  63.        str_ruta_archivo_entradas = String.Empty
  64.        str_ruta_archivo_valorizado = String.Empty
  65.        str_ruta_archivo_salidas = String.Empty
  66.        str_entradas_salidas_excluir = Nothing
  67.    End Sub
  68.  
  69. End Class
  70.  
  71.  


Aquí es dónde lo inserto mediante unos diálogos y un botón.

Código
  1.  
  2.  Try
  3.  
  4.  
  5.            Dim operaciones As Archivos
  6.            Dim str_ruta_archivo_E As String = String.Empty
  7.            Dim str_ruta_archivo_S As String = String.Empty
  8.            Dim str_ruta_archivo_Inv As String = String.Empty
  9.            Dim obj_array As New ArrayList
  10.            Dim int_cont As Integer = 0
  11.  
  12.  
  13.            'Cargando archivo de entradas/salidas
  14.  
  15.  
  16.            dlg_Abrir.Title = "Seleccione el archivo de excel (archivo de entradas) a procesar"
  17.            dlg_Abrir.DefaultExt = ".xlsx"
  18.  
  19.            lbl_estado.Text = "Cargando datos del archivo de entradas..."
  20.  
  21.  
  22.            If dlg_Abrir.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
  23.  
  24.                str_ruta_archivo_E = dlg_Abrir.FileName()
  25.            End If
  26.  
  27.  
  28.            'Cargando archivo de salidas
  29.  
  30.  
  31.            dlg_Abrir.Title = "Seleccione el archivo de excel (archivo de salidas) a procesar"
  32.            dlg_Abrir.DefaultExt = ".xlsx"
  33.  
  34.            lbl_estado.Text = "Cargando datos del archivo de salidas..."
  35.  
  36.  
  37.            If dlg_Abrir.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
  38.  
  39.                str_ruta_archivo_S = dlg_Abrir.FileName()
  40.  
  41.            End If
  42.  
  43.  
  44.            'Cargando archivo valorizado
  45.  
  46.  
  47.            dlg_Abrir.Title = "Seleccione el archivo de excel (archivo valorizado correspondiente a esas entradas/salidas) a procesar"
  48.            dlg_Abrir.DefaultExt = ".xlsx"
  49.  
  50.            lbl_estado.Text = "Cargando datos del archivo valorizado correspondiente a esas entradas/salidas..."
  51.  
  52.  
  53.            If dlg_Abrir.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
  54.  
  55.                str_ruta_archivo_Inv = dlg_Abrir.FileName()
  56.  
  57.            End If
  58.  
  59.  
  60.  
  61.            For Each valor In lt_salidas_entradas_excluir.Items
  62.  
  63.                obj_array.Add(valor)
  64.            Next
  65.  
  66.  
  67.            operaciones = New Archivos(str_ruta_archivo_E, str_ruta_archivo_Inv, obj_array, str_ruta_archivo_S)
  68.            lt_Archivos.Items.Add(operaciones)
  69.  
  70.  
  71.        Catch ex As Exception
  72.            MsgBox("Hubo un error cargando el archivo del contenedor.")
  73.        End Try
  74.  
  75.  



Mediante un menústrip de un contextmenú o menú contextual genero un pequeño dialogo y lo que hago es que quiero mostrar la información de ese objeto (que por cierto sería genial si alguno de uds sabe como ponerle texto más "bonito" a ese objeto en ese listbox sin alterar su valor como un combobox con sus propiedades de display member).



Código
  1.  
  2.  
  3. Private Sub MostrarInformaciónToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MostrarInformaciónToolStripMenuItem.Click
  4.  
  5.  
  6.        Dim obj As Archivos
  7.  
  8.  
  9.        obj = lt_Archivos.SelectedValue
  10.       MsgBox(obj.Str_Ruta_Archivo_E)
  11.  
  12.  
  13.  
  14.    End Sub
  15.  
  16.  


Curiosamente cuando lo depuro cómo les menciono arriba me dice que el objeto está correctamente insertado y tiene un valor pero a la hora de "jalarlo" no me sale nada, me preocupa porque necesito manipular ese objeto para el resto del proyecto, si uds saben algo se los agradecería demasiado.




6  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas al instalar VS2015 windows 7 ultimate o windows 10 pro for workstartio en: 22 Marzo 2019, 22:17 pm
Saludos,

me respondo a mí mismo, pude resolver el problema instalando antes una actualización de visual studio primero, luego desinstalé el visual studio y lo instalé de nuevo y pude instalarlo, creo que por el tema de los redistributables  el los repara y así hace la instalación respectiva.

Por si acaso alguien le sirve el dato.
7  Programación / .NET (C#, VB.NET, ASP) / Problemas al instalar VS2015 windows 7 ultimate o windows 10 pro for workstartio en: 20 Marzo 2019, 21:40 pm
Saludos amigos!!, espero se encuentren bien.

Estoy intentando instalar Visual Studio 2015 Enterprise en dos ordenadores, ambos de 64 bits pero a la hora de instalarlo me sale este error.


"Paquete de idioma de Microsoft Visual Studio 2015 Team Explorer- ESN ", el cuál intenté descargarlo pero me dice que ya está instalado previamente.


Y no he podido instalarlo, curiosamente ese mismo ejecutable sirve para otras computadoras, descartando así que esté corrupto.


¿ Alguna sugerencia?.

8  Programación / Desarrollo Web / Re: Consulta javascript y expresiones regulares en: 19 Marzo 2019, 23:24 pm
Gracias amigo, voy a probarlo y te aviso-
9  Programación / Desarrollo Web / Re: Consulta javascript y expresiones regulares en: 19 Marzo 2019, 15:09 pm
Perdona amigo, pero esperaba una respuesta que me ayudara mejor, quizás me haya expresado mal y no me hayan entendido, el texto de ahí según el test que hecho en otras páginas si cumple con el patrón de la expresión regular pero... en el javascript por alguna razón me tira un false.

Saben ¿ porque será?

Gracias.
10  Programación / Desarrollo Web / Consulta javascript y expresiones regulares en: 19 Marzo 2019, 05:50 am
Hola amigos del foro!!, tengo una expresión regular que me sirve en las páginas y todo y con muchos otros textos pero con un texto en especìfico no me sirve!!

Esta es la expresión regular:

Código
  1.  
  2. /^(?!.*WHERE.*|.*FROM.*|.*SELECT.*|.*UPDATE.*|.*DROP.*|.*INSERT.*|.*DELETE.*|.*ALTER.*|.*TABLE.*|.*TRUNCATE.*|.*DATABASE.*)[A-Za-zÑñÁÉÍÓÚáéíóú,'-.1234567890\s]+$/
  3.  
  4.  

La tengo implementada así


Código
  1.  
  2. function validar_textolibre(texto){
  3.  
  4. //Creamos un objeto
  5.  
  6.  
  7. object=document.getElementById(texto);
  8. valueForm=object.value;
  9.  
  10. object2 = valueForm.replace("\n"," ");
  11.  
  12.  
  13.  
  14. object3 = object2.toUpperCase();
  15.  
  16.  
  17.  
  18. var objRegExp  =  /^(?!.*WHERE.*|.*FROM.*|.*SELECT.*|.*UPDATE.*|.*DROP.*|.*INSERT.*|.*DELETE.*|.*ALTER.*|.*TABLE.*|.*TRUNCATE.*|.*DATABASE.*)[A-Za-zÑñÁÉÍÓÚáéíóú,'-.1234567890\s]+$/; //Valida que contenga espacios y letras únicamente.
  19.  
  20.  
  21.          if(objRegExp.test(object3)){
  22.  
  23.  return true;
  24.  }
  25.  
  26. else{
  27.  
  28. return false;
  29.   }
  30.  
  31. }
  32.  
  33.  


Lo extraño es que la uso con este texto:

Atención al cliente, realización de asientos contables, codificación de gastos, registro de cuentas por cobrar y pagar, manejo de la central, presentación de las declaraciones tributarias.


Y me dice que es correcta, de hecho para muchos otros textos si me sirve, no comprendo que estará pasando.


Uds saben que estoy haciendo mal? les explico un poco que el texto lo convierto en mayusculas y le quito los saltos de linea para mejor la evaluaciòn.


Lo que quiero hacer en el texto es que la persona escriba de todo, excepto las expresiones de una statement de un sql, pero que pueda escribir mayusculas, letras, numeros, minusculas sin signos ni nada, me funciona con todo pero con este texto de arriba no, la verdad no se que estaré haciendo mal.


Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 21
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines