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

#6021
Preguntas como esta no le encuentro sentido, ya que quedarían resueltas por ti mismo poniendo en práctica el código que escribiste pero que nunca llegaste a probar, ¿por qué no lo probaste?.

Respondiendo con más detalles a tu pregunta, claro que funcionará (siempre y cuando la extensión .py esté correctamente asociada en el equipo y/o python.exe esté correctamente agregado a la variable de entorno PATH), pues estás dejando que la shell de Windows ejecute el archivo.

En otras palabras, pregúntate si funcionaría esto:
cmd.exe /C " Python.exe "Archivo.py" "
(o su equivalente en Linux)

Y la respuesta será la misma.

La documentación oficial del lenguaje está para algo, para leerla y salir de dudas o entender como funciona internamente:
https://docs.python.org/2/library/os.html#os.system

Saludos!
#6022
El tema ha sido movido a Java.
PUBLICAR EN LA SECCIÓN CORRECTA. GRACIAS.
http://foro.elhacker.net/index.php?topic=426061.0
#6023
Cita de: Ori-chan en  7 Diciembre 2014, 19:05 PM
Hay una cosa que no entiendo, Elektro. Primero dices que "no deberiamos caer en el error de afirmar cosas que nadie sabe si son reales o falsas" y luego afirmas que ya hemos visto extraterrestres...

No hay pruebas 100% fiables de que haya habido algún OVNI en la tierra. Ni de un contacto alienígena. Ya se que hay casos que apuntan a ello, pero aún no se ha demostrado nada del todo, son solo teorías.

No es una contradicción, es un mal entendimiento de lo que quise decir, personalmente la existencia alienígena es algo que puedo afirmar por haber tenido "X" experiencia, pero que el resto (es decir, millones de personas) ¡no puede afirmar!, por eso en la frase que citas intenté dejar a un lado la arrogancia de saber como son las cosas realmente, y escribir ese comentario generalizando con la mayoría de gente que no puede afirmar tal cosa.

Seguiriamos así una eternidad, tú diciendo que no hay pruebas, y yo diciendote que si que existen pruebas (visuales) por gente que ha llegado a ver un OVNI extraterrestre (como es mi caso), es una tontería discutir por que no se puede convencer a alguien de esto, hay que vivirlo y verlo con tus propios ojos, hay gente que ve puntitos a lo lejos en el cielo y se creen que es un OVNI... y luego hay gente que ve una NAVE bien grande con todos sus chismes en el cielo, cosa que es para cagarse encima, y por cierto, yo no soy de divulgar experiencias por haber visto cosas pequeñas y distorsionadas en el cielo, pero será mejor no hablar más del tema... que luego a uno le toman por "loco".

Saludos!
#6024
Cita de: Ori-chan en  7 Diciembre 2014, 17:33 PMSe puede doblar el espacio-tiempo para acortar distancias, se que suena a fantasía pero ya hay teorías, investigaciones y proyectos. Aunque aún falta muuuuucho.

Lo de doblar el espacio-tiempo, es decir, que una nave espacial terrestre o extraterrestre pueda desplazarse por el espacio haciendo Surf (curvando el espacio-tiempo) es una teoría (por no decir hipótesis), simples ilusiones indemostrables.
A mi también me gusta esa idea, pero no deberiamos caer en el error de afirmar cosas que nadie sabe si son reales o falsas hasta que se pueda probar la teoría con la práctica dentro de cientos o miles de años.

Cita de: elezekiel en  7 Diciembre 2014, 17:48 PMno existe la posibilidad de que mas humanos esten en otrooo planeta que desconozcamos?

Tiene mucho sentido ya que el ser humano tiende a errar pensando que la evolución de los organismos toman una forma/cuerpo dependiendo de las necesidades y disponibilidades del planeta en el que se encuentren, pero lo cierto es que la evolución de Darwin es una TEORÍA (no una realidad demostrada cientificamente), así que si nos basamos en lo que realmente sabemos de los organismos entonces sabemos que la vida inteligente toma forma "humana" ya que es la única que conocemos, y descartando la teoría de la evolución entonces sabemos que no hay nada que contradiga que la vida inteligente pueda tomar esa misma forma humana en otro(s) planeta(s).

Aunque claro, por otro lado también conocemos la diversificación de las especies y de su morfología, vertebrados e invertebrados, o especies como delfines, elefantes, chimpancés, o perros, especies mamíferas consideradas las más inteligentes por debajo del ser humano (entre muchas otras), así que en realidad podriamos encontrarnos cualquier tipo de especie que exista en La Tierra o cualquier otra especie complementamente desconocida y extraterrestre, al menos, ese es mi modo de ver las cosas.

Cita de: Ori-chan en  7 Diciembre 2014, 16:36 PMúltimamente en ser humano esta poniendo mucho empeño en encontrar seres inteligentes allá afuera con proyectos financiados con enormes cantidades de dinero y la colaboración de muchas personas.

Si realmente fueras consciente de lo que estás hablando entonces te decepcionarías bastante al darte cuenta la embaucadora confianza ciega o ignorancia a la que te han sometido esas entidades que crees que ponen tanto "empeño" en encontrar seres inteligentes para que prospere la humanidad, tanto de los medios de comunicación de la Mass-Media, o entidades como la NASA o la ESA, ya que en mi opinión, ya se encontró y se mantuvo contacto con seres inteligentes de otros planetas en muchos eventos del pasado (entre ellos, el accidente de Roswell sería uno de los más destacable).

Sin ir más lejos para intentar dar otra prueba de la falsedad a la que nos someten:
Los OVNIS extraterrestres existen, yo doy fé de ello, y también doy fé de que las casualidades no existen, es decir, que por cada persona sincera que ve 1 OVNI la NASA ha visto miles, si eso no es una prueba de su falsa transparencia no se que lo podrá ser, aunque claro, a la gente le cuesta comprender este matiz ya que la mayoría no ha vivido en sus carnes una experiencia así, y por ende prefieren creer en lo que dice la NASA, como ellos son "los expertos del tema" tienen más creedibilidad. "Ay", mientras tanto yo me pregunto que sería de la NASA sin el apoyo militar... ¿hasta cuando podrán seguir engañando a la humanidad?, algún dia la bomba de relojería que han dejado expuesta, reventará.

Lo cierto e indiscutible para mi es que la NASA es una farsa en lo referente a la creedibilidad (la NASA, y cualquier entidad similar), y mi hipótesis es que las misiones de la NASA solo son para hacer el paripé y no desvelar este tipo de secretos al mundo por "X" razones, y si te preguntas: "¿Quien se gastaría miles de millones solo para hacer el paripé?", yo te respondería que: "Los Yankees son capaces de todo por el poder, la dominación, y el control subliminal".

Cita de: rear-16 en  7 Diciembre 2014, 18:02 PMEl agua no es tan común como lo mencionas, inclusive el liquido en el espacio es una rareza, la materia generalmente se encuentra en estado solido o gaseoso.
Por lo cual el mineral que probablemente buscaría en la tierra seria el agua.

Quizás tengas razón, pero en mi opinión dudo muchísimo que el estado de un elemento sea un impedimento para una especie tan avanzada como para trasladarse de "X" planeta a "Y" planeta, al menos para elementos considerados como "esenciales" para la vida, ya habrán hecho sus avances en esos campos hasta el punto de que quizás puedan manipular los estados del agua con la misma facilidad que a un humano le resulta hacer un chasquido con los dedos.

Por poner un ejemplo, Europa (luna de Júpiter) es una esfera cuya superficie es pura agua y en muchísima más abundancia que La Tierra, en lugar de una superficie de tierra firme tiene capas de agua congelada, y por lo que sabemos hoy en día (o mejor dicho, por lo que nos quiere contar la NASA) creemos que a unos kilómetros por debajo del hielo se encuentra un gigantesco mar de agua (el cual rodearía toda la esfera), y seguramente con la ventaja de no estar colonizada por humanos u otras especies igual de hostiles que nosotros (o al menos, eso creemos), así que yo creo que La Tierra no es tan atractiva para una especie alienígena si pensamos que lo hace con el fín de extraer agua.

#6025
Cita de: Kaxperday en  7 Diciembre 2014, 16:06 PMLo estoy leyendo pero no entiendo como hacerlo todavía de todas formas, ¿cómo se añade un archivo a otro? En plan "include "descargas.h"", porque no me reconoce las clases de otros archivos en el principal, estoy en ello saludos.

Para incluir un NameSpace se utiliza la directiva Using.
using Directive (C# Reference)

Sobre el otro problema (que viene siendo el mismo problema en realidad) que ya aclaraste que no estaba relacionado con los threads, el tema de la visibilidad de miembros se maneja un poco distinto entre C# y VB, así que en eso no me meto ya que podría meter la pata.

Saludos!
#6026
No manejo ASP.Net, pero el error es self-explanatory, estás intentando acceder a un objeto que no ha sido instanciado.

Te muestro una manera simple de reproducir dicha excepción, para que se entienda mejor:
Código (vbnet) [Seleccionar]
Public Class Form1

   Sub Test()

       Dim obj As IO.FileInfo
       MessageBox.Show(obj.DirectoryName)

   End Sub

End Class


Y un ejemplo de como se solucionaría (instanciando la class FileInfo en este caso):

Código (vbnet) [Seleccionar]
Public Class Form1

   Sub Test()

       Dim obj As IO.FileInfo
       obj = New IO.FileInfo("archivo.ext")
       MessageBox.Show(obj.DirectoryName)

   End Sub

End Class


EDITO: La misma excepción puede darse si estás intentando convertir el texto VACÍO de algún control.

Así que solo tienes que repasar tú código fuente para encontrar el objeto que no estás instanciando.

Ayudaría que mostrases el código del eventhandler: loginButton_Click(sender As Object, e As EventArgs), aunque como ya digo, no manejo ASP.Net.

Saludos!
#6027
Cita de: sabeeee en  7 Diciembre 2014, 07:06 AMsigo sin entender System.IO.Directory.GetFiles
Código (vbnet) [Seleccionar]

Imports System.IO

Dim files As IEnumerable(Of FileInfo) =
   From filepath As String
   In Directory.GetFiles(".\", "*", SearchOption.AllDirectories)
   Select New FileInfo(filepath)


For Each fInfo As FileInfo In files

   MessageBox.Show(fInfo.FullName)

Next fInfo


Como te dije era algo facil, solo queria que leyeses un poco para entenderlo.

EDITO: Recuerda encerrar entre comillas dobles los nombres de archivo que le pases comoa rgumento al proceso, por los espacios en blanco.

saludos!
#6028
La funcionalidad de una función (valga la redundancia) es para devolver "algo", es una mala practica utilizar una función como si fuese un método, o para modificar controles.

La solución es bien facil, en lugar de hacer algo como esto:
function MyFunc() as integer
   main.control1.text "lo que sea"
   main.control2.enabled = False
   Return 0
end function


Deberías hacer:
main.Control1.text = MyFuncControl1
main.Control2.enabled = MyFuncControl2
Value = myFuncValue


Es un ejemplo pobre, pero creo que el contexto se entiende a la perfección, solo tienes que organizar mejor el código...





Cita de: Kaxperday en  6 Diciembre 2014, 00:40 AMen esas funciones hay controles textbox, de barras de carga, y demás que me dan error, PE:

¿Vas a mencionar cual es el mensaje de la excepción?.

Cita de: Kaxperday en  6 Diciembre 2014, 00:40 AMese archivo no tiene acceso al form para modificar el estado de la barra, ¿como puedo hacerlo? ¿Hay otra alternativa? ¿Qué usáis habitualmente?

Sin saber de que errore hablas, intuyo que estás utilizando un thread para intentar modificar controles que no han sido creados desde dicho thread, sino desde el thread principal (el de la UI), y estás sufriendo un error del tipo cross-threading exception precisamente por intentar hacer ese tipo de modificación ilegal, ya que no es una operación thread-safe.

Solución:

VB:
Código (vbnet) [Seleccionar]
       If Me.ProgressBar1.InvokeRequired Then
           Me.ProgressBar1.Invoke(Sub()
                                      Me.ProgressBar1.PerformStep()
                                  End Sub)

       Else
           Me.ProgressBar1.PerformStep()

       End If


C#:
Código (csharp) [Seleccionar]
if (this.ProgressBar1.InvokeRequired) {
this.ProgressBar1.Invoke(() => { this.ProgressBar1.PerformStep(); });

} else {
this.ProgressBar1.PerformStep();

}

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


O bien puedes utilizar la misma solución pero dándole un uso más genérico:

VB:
Código (vbnet) [Seleccionar]
   ' Invoke Control
   ' ( By Elektro )
   '
   ' Usage Examples :
   ' InvokeControl(TextBox1, Sub(x As TextBox) x.AppendText("Hello"))
   ' InvokeControl(CheckBox1, Sub(x As CheckBox) x.Checked = True)

   ''' <summary>
   ''' Invokes an <see cref="T:Action"/> delegate on the specified control.
   ''' This method avoids cross-threading exceptions.
   ''' </summary>
   ''' <typeparam name="T"></typeparam>
   ''' <param name="control">The control to invoke.</param>
   ''' <param name="action">The encapsulated method.</param>
   Public Sub InvokeControl(Of T As Control)(ByVal control As T, ByVal action As Action(Of T))

       If control.InvokeRequired Then
           control.Invoke(New Action(Of T, Action(Of T))(AddressOf InvokeControl),
                          New Object() {control, action})
                         
       Else
           action(control)

       End If

   End Sub

   ' Begin Invoke Control
   ' ( By Elektro )
   '
   ' Usage Examples :
   ' BeginInvokeControl(TextBox1, Sub(x As TextBox) x.AppendText("Hello"))
   ' BeginInvokeControl(CheckBox1, Sub(x As CheckBox) x.Checked = True)

   ''' <summary>
   ''' Invokes an asynchronous <see cref="T:Action"/> delegate on the specified control.
   ''' This method avoids cross-threading exceptions.
   ''' </summary>
   ''' <typeparam name="T"></typeparam>
   ''' <param name="control">The control to invoke.</param>
   ''' <param name="action">The encapsulated method.</param>
   Public Sub BeginInvokeControl(Of T As Control)(ByVal control As T, ByVal action As Action(Of T))

       If control.InvokeRequired Then
           control.BeginInvoke(New Action(Of T, Action(Of T))(AddressOf BeginInvokeControl),
                               New Object() {control, action})
                               
       Else
           action(control)

       End If

   End Sub




C#:
Código (csharp) [Seleccionar]
// Invoke Control
// ( By Elektro )
//
// Usage Examples :
// InvokeControl(TextBox1, Sub(x As TextBox) x.AppendText("Hello"))
// InvokeControl(CheckBox1, Sub(x As CheckBox) x.Checked = True)

/// <summary>
/// Invokes an <see cref="T:Action"/> delegate on the specified control.
/// This method avoids cross-threading exceptions.
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="control">The control to invoke.</param>
/// <param name="action">The encapsulated method.</param>
public void InvokeControl<T>(T control, Action<T> action) where T : Control
{
if (control.InvokeRequired) {
control.Invoke(new Action<T, Action<T>>(InvokeControl), new object[] {
control,
action
});

} else {
action(control);

}

}

// Begin Invoke Control
// ( By Elektro )
//
// Usage Examples :
// BeginInvokeControl(TextBox1, Sub(x As TextBox) x.AppendText("Hello"))
// BeginInvokeControl(CheckBox1, Sub(x As CheckBox) x.Checked = True)

/// <summary>
/// Invokes an asynchronous <see cref="T:Action"/> delegate on the specified control.
/// This method avoids cross-threading exceptions.
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="control">The control to invoke.</param>
/// <param name="action">The encapsulated method.</param>
public void BeginInvokeControl<T>(T control, Action<T> action) where T : Control
{
if (control.InvokeRequired) {
control.BeginInvoke(new Action<T, Action<T>>(BeginInvokeControl), new object[] {
control,
action
});

} else {
action(control);

}

}

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



⇲ Recursos que deberias leer

Saludos!
#6030
Cita de: luis456 en  4 Diciembre 2014, 13:13 PMseguro es de lo mas tonto a preguntar :)

Si, si que lo es... más que nada por que ya deberías saber hacerlo, viendo tu código.

Código (vbnet) [Seleccionar]

If (TypeOf obj Is Label) Then
    obj.Text = ""
End If


Saludos!