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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / Re: Tema oscuro en .NET en: 2 Mayo 2020, 12:26 pm
Asi podes verlo en windows10 solo lo he probado en la versión 1803

Código
  1. private void tema()
  2. {
  3.    var registro = My.Computer.Registry.GetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", null);
  4.    if (registro == 1)
  5.        Interaction.MsgBox("Tema claro");
  6.    else
  7.        Interaction.MsgBox("Tema oscuro");
  8.    return null;
  9. }
  10.  
2  Programación / .NET (C#, VB.NET, ASP) / Re: porcentaje c# en: 2 Mayo 2020, 06:35 am
Yo si creo que te entendi  ;D te hice una función espero aun te sirva.

Código
  1. public void Operar(string valores)
  2. {
  3.    string Operador = null;
  4.    string tmp = null;
  5.    double Valor_1 = default(Double);
  6.    double Valor_2 = default(Double);
  7.    string Resultado = null;
  8.    bool porcentaje;
  9.  
  10.    for (var i = 0; i <= valores.Length - 1; i++)
  11.    {
  12.        tmp = tmp + valores.Chars[i];
  13.  
  14.        if (valores.Chars[i] == "+" | valores.Chars[i] == "-" | valores.Chars[i] == "/" | valores.Chars[i] == "*" | valores.Chars[i] == "%")
  15.        {
  16.            if (Operador == null)
  17.                Operador = valores.Chars[i];
  18.            else if (Operador != null & Operador != "%" & valores.Chars[i] == "%")
  19.                porcentaje = true;
  20.            else
  21.            {
  22.                Interaction.MsgBox("Solamente se puede hacer una operación a la vez", MsgBoxStyle.Critical, "Error");
  23.                return null;
  24.            }
  25.  
  26.            if (Valor_1 == default(Double))
  27.            {
  28.                Valor_1 = Conversion.Val(tmp);
  29.                tmp = null;
  30.            }
  31.        }
  32.    }
  33.  
  34.    if (Valor_1 != default(Double))
  35.    {
  36.        Valor_2 = Conversion.Val(tmp);
  37.        tmp = null;
  38.    }
  39.  
  40.    if (Valor_1 != default(Double) & Valor_2 != default(Double) & Operador != null)
  41.    {
  42.        if (porcentaje == true)
  43.        {
  44.            tmp = Conversion.Val(Valor_1) / 100 * Conversion.Val(Valor_2);
  45.            Valor_2 = tmp;
  46.        }
  47.  
  48.        switch (Operador)
  49.        {
  50.            case "+":
  51.                {
  52.                    Resultado = Conversion.Val(Valor_1) + Conversion.Val(Valor_2);
  53.                    break;
  54.                }
  55.  
  56.            case "-":
  57.                {
  58.                    Resultado = Conversion.Val(Valor_1) - Conversion.Val(Valor_2);
  59.                    break;
  60.                }
  61.  
  62.            case "/":
  63.                {
  64.                    Resultado = Conversion.Val(Valor_1) / Conversion.Val(Valor_2);
  65.                    break;
  66.                }
  67.  
  68.            case "*":
  69.                {
  70.                    Resultado = Conversion.Val(Valor_1) * Conversion.Val(Valor_2);
  71.                    break;
  72.                }
  73.  
  74.            case "%":
  75.                {
  76.                    Resultado = Conversion.Val(Valor_1) / 100 * Conversion.Val(Valor_2);
  77.                    break;
  78.                }
  79.        }
  80.        return Resultado;
  81.    }
  82.    else
  83.    {
  84.        Interaction.MsgBox("Algo está mal en la operación", MsgBoxStyle.Critical, "Error");
  85.        return null;
  86.    }
  87. }
  88.  
3  Programación / .NET (C#, VB.NET, ASP) / Re: Array vb.net 2010 en: 6 Abril 2015, 08:02 am
Solucionado:

Código
  1.        If var2.Length < var1.Length Then
  2.            For index = var2.Length To var1.Length
  3.                ReDim Preserve var2(UBound(var2) + 1)
  4.                var2(UBound(var2)) = 0
  5.            Next
  6.        End If
  7.        If var3.Length < var1.Length Then
  8.            For index = var3.Length To var1.Length
  9.                ReDim Preserve var3(UBound(var3) + 1)
  10.                var3(UBound(var3)) = 0
  11.            Next
  12.        End If
  13.        If var4.Length < var1.Length Then
  14.            For index = var4.Length To var1.Length
  15.                ReDim Preserve var4(UBound(var4) + 1)
  16.                var4(UBound(var4)) = 0
  17.            Next
  18.        End If
  19.        If var5.Length < var1.Length Then
  20.            For index = var5.Length To var1.Length
  21.                ReDim Preserve var5(UBound(var5) + 1)
  22.                var5(UBound(var5)) = 0
  23.            Next
  24.        End If
  25.        If var6.Length < var1.Length Then
  26.            For index = var6.Length To var1.Length
  27.                ReDim Preserve var6(UBound(var6) + 1)
  28.                var6(UBound(var6)) = 0
  29.            Next
  30.        End If
  31.        If var7.Length < var1.Length Then
  32.            For index = var7.Length To var1.Length
  33.                ReDim Preserve var7(UBound(var7) + 1)
  34.                var7(UBound(var7)) = 0
  35.            Next
  36.        End If
  37.        If var8.Length < var1.Length Then
  38.            For index = var8.Length To var1.Length
  39.                ReDim Preserve var8(UBound(var8) + 1)
  40.                var8(UBound(var8)) = 0
  41.            Next
  42.        End If
  43.        If var9.Length < var1.Length Then
  44.            For index = var9.Length To var1.Length
  45.                ReDim Preserve var9(UBound(var9) + 1)
  46.                var9(UBound(var9)) = 0
  47.            Next
  48.        End If
  49.        If var10.Length < var1.Length Then
  50.            For index = var10.Length To var1.Length
  51.                ReDim Preserve var10(UBound(var10) + 1)
  52.                var10(UBound(var10)) = 0
  53.            Next
  54.        End If
  55.        If var11.Length < var1.Length Then
  56.            For index = var11.Length To var1.Length
  57.                ReDim Preserve var11(UBound(var11) + 1)
  58.                var11(UBound(var11)) = 0
  59.            Next
  60.        End If
  61.        If var12.Length < var1.Length Then
  62.            For index = var12.Length To var1.Length
  63.                ReDim Preserve var12(UBound(var12) + 1)
  64.                var12(UBound(var12)) = 0
  65.            Next
  66.        End If
4  Programación / .NET (C#, VB.NET, ASP) / Re: Array vb.net 2010 en: 30 Marzo 2015, 03:55 am
Este es el resultado:

Código
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"    "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd" [
  3.  <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
  4.  <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
  5.  <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
  6.  <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
  7.  <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
  8.  <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
  9. ]>
  10. <svg>
  11. <variableSets  xmlns="&ns_vars;">
  12.  <variableSet  varSetName="binding1" locked="none">
  13.    <variables><variable varName="num" trait="textcontent" category="&ns_flows;"></variable><variable varName="let" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable><variable varName="" trait="textcontent" category="&ns_flows;"></variable></variables>
  14.    <v:sampleDataSets  xmlns:v="http://ns.adobe.com/Variables/1.0/" xmlns="http://ns.adobe.com/GenericCustomNamespace/1.0/"><v:sampleDataSet dataSetName="datos 1">
  15. <num>
  16. <p>1</p>
  17. </num>
  18.  
  19. <v:sampleDataSet dataSetName="datos 2">
  20. <num>
  21. <p>2</p>
  22. </num>
  23.  
  24. <v:sampleDataSet dataSetName="datos 3">
  25. <num>
  26. <p>3</p>
  27. </num>
  28.  
  29. <v:sampleDataSet dataSetName="datos 4">
  30. <num>
  31. <p>a</p>
  32. </num>
  33.  
  34. <v:sampleDataSet dataSetName="datos 5">
  35. <num>
  36. <p>b</p>
  37. </num>
  38.  
  39. <v:sampleDataSet dataSetName="datos 6">
  40. <num>
  41. <p>c</p>
  42. </num>
  43.  
  44.    </v:sampleDataSets>
  45.  </variableSet>
  46. </variableSets>
  47. </svg>

Esto es lo que yo necesito:

Código
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"    "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd" [
  3. <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
  4. <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
  5. <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
  6. <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
  7. <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
  8. <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
  9. ]>
  10. <svg>
  11. <variableSets  xmlns="&ns_vars;">
  12. <variableSet  locked="none" varSetName="binding1">
  13. <variables>
  14. <variable  category="&ns_flows;" varName="Variable1" trait="textcontent"></variable>
  15. <variable  category="&ns_flows;" varName="Variable2" trait="textcontent"></variable>
  16. </variables>
  17. <v:sampleDataSets  xmlns:v="&ns_vars;" xmlns="&ns_custom;">
  18. <v:sampleDataSet  dataSetName="Conj. de datos 1">
  19. <Variable1>
  20. <p>1</p>
  21. </Variable1>
  22. <Variable2>
  23. <p>a</p>
  24. </Variable2>
  25. </v:sampleDataSet>
  26. <v:sampleDataSet  dataSetName="Conj. de datos 2">
  27. <Variable1>
  28. <p>2</p>
  29. </Variable1>
  30. <Variable2>
  31. <p>b</p>
  32. </Variable2>
  33. </v:sampleDataSet>
  34. <v:sampleDataSet  dataSetName="Conj. de datos 3">
  35. <Variable1>
  36. <p>3</p>
  37. </Variable1>
  38. <Variable2>
  39. <p>c</p>
  40. </Variable2>
  41. </v:sampleDataSet>
  42. </v:sampleDataSets>
  43. </variableSet>
  44. </variableSets>
  45. </svg>

El código ya no da problemas con los array, con respecto a los textbox no importa que fueran 20 o 50 entre más mejor. Y te reitero que no soy programador del código que pusiste que resuelve el problema de los array pero que no es valido en Adobe Illustrator no entiendo nada por eso no puedo arreglarlo.

Mi único problema son los array porque el xml que genero con mis 49 variables es valido.

Yo entiendo y se que mi código es pésimo, pero es lo que entiendo.

Muchas gracias por tu ayuda.
5  Programación / .NET (C#, VB.NET, ASP) / Re: Array vb.net 2010 en: 29 Marzo 2015, 16:05 pm
Dejo el link del proyecto el que dice "copia" es la versión que funcionaba pero solo con una variable.

El proyecto genera la base de datos, para datos variables de Illustrator CC.
6  Programación / .NET (C#, VB.NET, ASP) / Re: Array vb.net 2010 en: 29 Marzo 2015, 15:44 pm
Código:
Dim var1 As Array = Form1.TextBox1.Lines
        Dim var2 As Array = Form1.TextBox4.Lines
        Dim var3 As Array = Form1.TextBox6.Lines
        Dim var4 As Array = Form1.TextBox8.Lines
        Dim var5 As Array = Form1.TextBox16.Lines
        Dim var6 As Array = Form1.TextBox14.Lines
        Dim var7 As Array = Form1.TextBox12.Lines
        Dim var8 As Array = Form1.TextBox10.Lines
        Dim var9 As Array = Form1.TextBox24.Lines
        Dim var10 As Array = Form1.TextBox22.Lines
        Dim var11 As Array = Form1.TextBox20.Lines
        Dim var12 As Array = Form1.TextBox18.Lines

No puedo inicializar el array porque no se cuantos datos va a contener y necesito que todos lleven la misma cantidad de datos respetando lo que ya se ha puesto en los cajones de texto.

mas adelante hago lo siguiente:

Código:
        Do While i <= var1.Length

            c1 = <a><![CDATA[<v:sampleDataSet dataSetName="]]></a>.Value & "datos" & i & <a><![CDATA[">]]></a>.Value
            c2 = <a><![CDATA[<]]></a>.Value & nombre1 & <a><![CDATA[>]]></a>.Value
            c3 = <a><![CDATA[<p>]]></a>.Value & var1(i) & <a><![CDATA[</p>]]></a>.Value
            c4 = <a><![CDATA[</]]></a>.Value & nombre1 & <a><![CDATA[>]]></a>.Value

            c5 = <a><![CDATA[<v:sampleDataSet dataSetName="]]></a>.Value & "datos" & i & <a><![CDATA[">]]></a>.Value
            c6 = <a><![CDATA[<]]></a>.Value & nombre2 & <a><![CDATA[>]]></a>.Value
            c7 = <a><![CDATA[<p>]]></a>.Value & var2(i) & <a><![CDATA[</p>]]></a>.Value
            c8 = <a><![CDATA[</]]></a>.Value & nombre2 & <a><![CDATA[>]]></a>.Value

            i += 1

        Loop

no soy programador así que lo que hago es bastante tosco.
7  Programación / .NET (C#, VB.NET, ASP) / Array vb.net 2010 en: 29 Marzo 2015, 07:28 am
Hola.
tengo un problema con arrays en vb.net, tengo 12 array que contendrán distintos datos que luego escribo en un archivo xml, el problema es que no todos los arrays contendrán datos o no todos tendrán el mismo número de datos y eso me genera problemas.

lo que necesito o quisiera hacer es llenar de ceros los que tengan menos datos e igual con los que no tengan ningún dato.

lo que tengo hasta el memento es lo siguiente:

Código
  1. Do While tmp1 <= var1.Length
  2.            If var2(tmp1) = Nothing Then
  3.                var2(tmp1) = 0
  4.            End If
  5.            If var3(tmp1) = Nothing Then
  6.                var3(tmp1) = 0
  7.            End If
  8.            If var4(tmp1) = Nothing Then
  9.                var4(tmp1) = 0
  10.            End If
  11.            If var5(tmp1) = Nothing Then
  12.                var5(tmp1) = 0
  13.            End If
  14.            If var6(tmp1) = Nothing Then
  15.                var6(tmp1) = 0
  16.            End If
  17.            If var7(tmp1) = Nothing Then
  18.                var7(tmp1) = 0
  19.            End If
  20.            If var8(tmp1) = Nothing Then
  21.                var8(tmp1) = 0
  22.            End If
  23.            If var9(tmp1) = Nothing Then
  24.                var9(tmp1) = 0
  25.            End If
  26.            If var10(tmp1) = Nothing Then
  27.                var10(tmp1) = 0
  28.            End If
  29.            If var11(tmp1) = Nothing Then
  30.                var11(tmp1) = 0
  31.            End If
  32.            If var12(tmp1) = Nothing Then
  33.                var12(tmp1) = 0
  34.            End If
  35.            tmp1 += 1
  36.        Loop
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines