Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#3821

@Meta                                                        
                                                                 
Por favor, corrije el formato de tu código  





Cita de: Meta en 27 Febrero 2016, 17:19 PMA pesar de encontrar la fórmula, no se implementarlo en C#.

Hay un pequeño fallo de diseño en tu código, primero asignas/sumas el valor con la propiedad ProgressBar.Value y luego utilizas el método ProgressBar.PerformStep(), con esto estás avanzando dos veces el valor de la barra de progreso.

Para calcular los valores que representar en los labels, puedes hacerlo de la siguiente manera:

   

Vb.Net:
Código (vbnet) [Seleccionar]
Public NotInheritable Class Form1 : Inherits Form

   Private Sub Test() Handles MyBase.Shown

       Me.ProgressBar1.Minimum = 0
       Me.ProgressBar1.Maximum = 1023
       Me.ProgressBar1.Step = 1

       For x As Integer = 0 To 1023
           Threading.Thread.Sleep(10)
           UpdateProgress(x)
       Next

   End Sub

   Private Sub UpdateProgress(ByVal value As Integer)

       Dim percent100 As Double = ((value / 1023) * 100)
       Dim percent5 As Double = (5.0F / (100.0R / percent100))

       Me.ProgressBar1.PerformStep()

       Me.Label1.Text = Convert.ToString(value)
       Me.Label2.Text = String.Format("{0:0}%", percent100)
       Me.Label3.Text = String.Format("{0:0.00} de {1:0.00}", percent5, 5.0F)

       Me.Label1.Update()
       Me.Label2.Update()
       Me.Label3.Update()

   End Sub

End Class


Traducción online a C#:
Código (csharp) [Seleccionar]
public sealed class Form1 : Form
{
private void Test() {
this.ProgressBar1.Minimum = 0;
this.ProgressBar1.Maximum = 1023;
this.ProgressBar1.Step = 1;

for (int x = 0; x <= 1023; x++) {
Threading.Thread.Sleep(10);
UpdateProgress(x);
}
}

private void UpdateProgress(int value) {
double percent100 = ((value / 1023) * 100);
double percent5 = (5f / (100.0 / percent100));

this.ProgressBar1.PerformStep();

this.Label1.Text = Convert.ToString(value);
this.Label2.Text = string.Format("{0:0}%", percent100);
this.Label3.Text = string.Format("{0:0.00} de {1:0.00}", percent5, 5f);

this.Label1.Update();
this.Label2.Update();
this.Label3.Update();
}

public Form1() {
Shown += Test;
}
}

//=======================================================
//Service provided by Telerik (www.telerik.com)
//=======================================================


Saludos!
#3822
Bien, ¿puedes reformular la pregunta para que no parezca que quieres que te lo entreguen todo hecho y envuelto en papel de regalo?.

1. ¿Has usado Google/MSDN para buscar como obtener el texto de un control?.
    ( mediante las funciones de la WinAPI que no te costará encontrar. )

2. ¿Qué has encontrado?.

3. ¿Qué has probado?.

4. ¿Qué problema encuentras?.

5. ¿Donde está tu código?.

Saludos!
#3823
Puedes utilizar las funciones DllRegisterServer y DllUnregisterServer de la WinAPI:

...O usar la herramienta commandline Regsvr32.

Saludos!
#3824
Hola

Cuando formules una pregunta sobre programación donde claramente el compiler te indica un error (al menos en el último código que pusiste)... intenta especificar el mensaje de error, por favor. es lo más importante.

Puedes utilizar las funciones str.isalpha() o str.isdigit()

Ejemplo:
Código (python) [Seleccionar]
name = ''

while not (name.isalpha()):
   name = raw_input("Di tu nombre: ")


Saludos!
#3825
@Mata_Frijoleros

Quiero dejar constancia de que yo me considero racista, a mi mismo ...¡y a TODO ser vivo humano!, por que todos nosotros, muy en el fondo, somos racistas, solo que un grandísimo porcentaje de personas se engaña a si mismo y a los demás para que le consideren una persona que está dentro de los "cánones de persona normal y respetable" para así evitar malas miradas, o también hay personas que realmente no se sienten racistas por que están viviendo su sueño en una falsa ilusión de propaganda pseudo-pacifista y "políticamente correcta" en este mundo de color de rosa que nos intentan hacer creer, manipulándonos subliminálmente con etiquetas que crean pensamientos colectivos o prejuicios para inducirnos a crearnos una idea y una opinión que realmente no nos corresponde por naturaleza, y al final ellos, la élite propagandística, la MASS media, la mierd@ informativa que nos hechan dia a dia y minuto tras minuto a la cara, consiguen su propósito de control mental sobre el influenciable ganado social, es decir, nosotros, para que acabemos pensando de manera equívoca y juzgando a todos los que no piensen como nosotros o se salgan de las reglas del sistema, dando lugar a la invención de términos como Xenófobo, Racista, Machista, Feminazi, Demagogo, etc...

Con esto quiero decir que... seamos honestos y humildes con nosotros mismos, el Racismo es algo que existe desde que el simio blanco se encontró con el simio negro y se dieron de hostias por ocupar el territorio y aparearse con sus hembras, eso es algo que podemos negarnos como humanos, pero hacerlo sería como caer en el error de que somos semi-dioses dueños de nuestros pensamientos y nuestras secuencias de programación genética, por que por mucho que lo neguemos no podremos cambiar la realidad, el Racismo es un mecanismo de supervivencia/defensa que nos sigue desde eras ancestrales... y va a seguir existiendo en el interior de todos nosotros.

Para mi, la diferencia está en lo que el Racismo consiste para algunos individuos despreciables como es para mi este señor, "Mata_Frijolitos", si es que el nick ya habla por si solo, eso no es Racismo, ¡eso es ODIO!, y yo no le veo sentido alguno a tener odio y mostrar desprecio gratuito hacia la gente por su color de piel o la forma de sus ojos, sinceramente, doy gracias por no compartir tus pensamientos... por que probablemente me entrarían ganas de suicidarme para hacerle un favor al mundo.

Espero que alguien sea capaz de ver las cosas como yo las veo y esto le haya servido para reflexionar (no lo digo por el "Mata_Frijolitos", personas así no tienen remedio), a mi me ha servido para desahogarme diciendo lo que pienso sobre el tema este de manera más o menos anónima detrás de un PC, por que a la gente en persona le suele incomodar hablar de estas cosas  ...¿por que será?, yo creo que el racismo es algo natural que debemos aceptar, y ya está, eso si, siempre con moderación, mientras haya algún motivo razonable para llamar "chino de mierd#" a alguien si nos ha puesto en peligro de algún modo (por poner un ejemplo).

Saludos!
#3826
Cita de: Binary_User en 26 Febrero 2016, 22:35 PM¿Qué lenguaje de programación utiliza Basic 4 Android?

No creo que utilize un lenguaje específico solo para ese programa.

BASIC 4 Android, como su propio nombre indica, usa un dialecto del lenguaje BASIC, que dicho de otra forma, es un lenguaje específico para esa aplicación el cual está basado en BASIC (también podemos llamarlo lenguaje BASIC-like).




Cita de: Binary_User en 26 Febrero 2016, 22:35 PMAsí podría buscar "como hacer esto en este idioma" y habría muchísimos más resultados que si pongo "en B4A"

Examinar códigos de otros dialectos/variaciones o derivaciones de BASIC te podrían servir de utilidad SOLAMENTE para orientarte en la utilización de B4A (en la comprensión de la sintaxis BASIC-like), como por ejemplo PureBASIC, TinyBASIC, o Visual Basic (mejor no examinar códigos de Visual Basic.Net para orientarte por que es la derivación más avanzada o completa, y eso disminuye la asemejanza a BASIC).




Cita de: Binary_User en 26 Febrero 2016, 22:35 PMsi me preguntan en que programo no quiero decir " no se :(

B4A es una IDE muy cutre y poco pulida, la probé por curiosidad hace un tiempo y te aseguro que jamás le recomendaría ese software a nadie, si a ti te gusta ...adelante, ¡ignora mi opinión!, por que esto es solo mi opinión personal, pero mi consejo es que dejes de usar esa porquería, y si te gusta BASIC entonces es peferible que desarrolles tu app de Android mediante Visual Studio, con Xamarin for Visual Studio (no confundir con Xamarin Studio, la IDE individual), dearrollando la lógica en full Visual Basic.Net mediante librerías (80% del código) y la UI en C# + XAML (20% del código), es mucho más tedioso y complicado, si, ya que no solo tendrás que manejar un lenguaje, pero al menos aprenderías a manejar lenguaje(s) de utilidiad que podrás rehutilizar en el futuro para cualquier otra cosa en comparación con el B4A ese que no te va a servir para nada más ni te va a servir para aprender gran cosa.

Saludos!
#3827
Cita de: NightExperience en 26 Febrero 2016, 18:37 PM
Muchísimas Gracias!! Logre entender pero lo que yo quiero hacer es abrir una pagina de Internet por ejemplo con batch ponías start www.google.com y abría la pagina seria el mismo proceso para esto?

Exactamente lo mismo, usa el método Process.start("http://www.google.com/"), y la Shell de Windows ya se encargará de abrir el navegador por defecto (o programa asociado).

Saludos
#3828
Cita de: mastergma en 26 Febrero 2016, 17:53 PM
Con Ello me referia a que no logre entender lo de los codigos osea como ejecuto el comando que deseo en este caso el comando es el start :-\

¿el comando Start?, ¡es completamente innecesario!. Imagina que la class Process es un equivalente avanzado del comando Start de Batch, no debes recurrir a ese lenguaje inferior para poder hacer lo mismo.

Con el código que te indiqué arriba ya puedes iniciar el archivo executable que quieras, pero de todas formas te dejo otra alternativa más simple:
Código (csharp) [Seleccionar]
System.Diagnostics.Process.Start("archivo executable", "argumentos");

Saludos!
#3829
Cita de: mastergma en 26 Febrero 2016, 17:20 PMaunque no logre entender como ejecutar un comando con el código de C# tratare de tener algo de lógica

Si hay algo que no entiendas, ¡pregunta!. para eso estamos.

Saludos!
#3830
Las preguntas sobre Vb.Net van en el foro de .Net, y los códigos deben ir en sus respectiva etiqueta..

1. ¿Cuales son esos errores del compilación?. si no especificas los mensajes de error... no se como esperas que te lo solucionen.

2. ¿La pregunta que formulas es sobre el primer código escrito en Vb.Net, o sobre el segundo código escrito en C#?.

De todas formas, la metodoliogía óptima para iniciar un proceso es mediante la class System.Diagnostics.Process.

Vb.Net:
Código (vbnet) [Seleccionar]
Using p As New Process

   With p
       .StartInfo.FileName = "cmd.exe"
       .StartInfo.Arguments = "/K ""Dir /B *.*"""
   End With

   p.Start()
   p.WaitForExit()

End Using


C#:
Código (csharp) [Seleccionar]
using (Process p = new Process()) {

p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/K \"Dir /B *.*\"";

p.Start();
p.WaitForExit();

}


Saludos!