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

#1431
Asumiré que la pregunta se refiere a la tecnología Windows Forms, en ese caso:

Cita de: _CrisiS_ en 20 Diciembre 2017, 01:45 AMabria una forma de pintar el formulario anterior "FOrm1" de color plomo o gris mientras el Form2 esta abierto?


Para los controles puedes usar la misma propiedad, Control.BackColor (aunque, no en todos los controles, ya que el aspecto y color de algunos, como por ejemplo un Button se define mediante el estilo visual aplicado en Windows, y para personalizarlo tendrías que modificar el aspecto visual del control a "Flat", o heredar la clase del control y pintarlo desde cero por ti mismo).




Ejemplo:

Código (vbnet) [Seleccionar]
Private Sub Form1_EnabledChanged(sender As Object, e As EventArgs) Handles MyBase.EnabledChanged
   Dim f As Form = DirectCast(sender, Form)

    If (f.Enabled) Then
        f.BackColor = Form.DefaultBackColor

    Else
        f.BackColor = SystemColors.GrayText

    End If
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   Me.Enabled = False
   Dim result As DialogResult = Form2.ShowDialog()
   Me.Enabled = True
End Sub


PD: modifica los colores a tu antojo.

Saludos.
#1432
Cita de: rigorvzla en 18 Diciembre 2017, 00:53 AMsi pueden explicarme la diferencia de codigo y xaml

XAML (Extensible Application Markup Language) es un lenguaje de marcado con el que en este caso defines la parte visual o representativa de tu aplicación WPF (Windows Presentation Foundation), el aspecto de los elementos visuales de la interfáz de usuario y el enlace de datos (data binding).

C# (o C-Sharp) es un lenguaje de programación con el que defines el comportamiento, y las funcionalidades de tu programa en respuesta a la interacción del usuario con los elementos visuales de la interfáz de usuario.




Sin ánimo de ofender, pero me parece algo muy inapropiado el iniciarse en una tecnología de programación sin primero leer (aunque sea una lectura de forma superficial) la definición de conceptos básicos asociados, de que trata la tecnología en cuestión y para qué propósitos te puede servir...


Saludos.
#1433
Cita de: rigorvzla en 18 Diciembre 2017, 16:01 PMMe podrian ayudar a interpretar eso y buscar solucion porfavor

Es un error poco común, pero basicamente te está diciendo que algún miembro/método del ensamblado System.Speech.dll ha lanzando una excepción de tipo System.ArgumentException. Depura el código fuente en ese otro PC para intentar descubrir el motivo. Y asegúrate de que en ese Widnows 7 haya instalado una versión igual o superior de la versión .NET Framework objetivo de tu programa AIRH.

Lee aquí para posibles soluciones alternativas:

Saludos
#1434
.NET (C#, VB.NET, ASP) / Re: ProgressBar
20 Diciembre 2017, 11:00 AM
Cita de: rigorvzla en 19 Diciembre 2017, 19:31 PMalguien podria explicarme como se debe hacer para enlazar un ProfressBar en el proceso de un programa, hace un tiempo atras me ayudaron hacer un extractor y descompresor, cosa que funciona de joya. la cuestion es que si son archivos muy pesados , el cumple su trabajo tarde o temprano, pero no se sabe si esta o no en funcionamiento, hasta que termina y da una alerta hablada.

Era obvio que tarde o temprano ibas a llegar a este punto... yo ya te avisé desde el "día 1" de como lo deberias hacer:

Cita de: Eleкtro en 21 Noviembre 2017, 13:56 PMLo más apropiado para obtener un control absoluto y eficiente sobre el procedimiento de compresión y descompresión de 7-Zip sería que implementases las funciones exportadas en la librería 7za.dll mediante Platform Invoking, puedes ver un ejemplo ya hecho aquí:

....entiendo que esto es mucho pedir ya que estás empezando en .NET y desconoces muchos conceptos todavía, así que descartamos esa opción, pero sería preferible que en lugar de lo que estás haciendo actualmente llamando al executable 7za.exe sin más, en lugar de eso al menos utilizases la librería SevenZipSharp (a pesar de que esté bastante desactualizada), ya que al menos proporciona un modo mucho más seguro y sofisticado de control mediante su estructuración de código orientado a eventos, esto te permimtiría controlar facilmente el progreso de compresión/descompresión y cualquier error suscribiéndote al evento correspondiente

Puesto que no has hecho caso a nada de eso ni piensas hacerlo, ahora lo único a lo que puedes recurrir es a la forma menos eficiente de implementar un controlador de progreso: tienes que leer/parsear la salida stdOut y stdErr del programa command-line, y apañártelas para intentar calcular un porcentaje de progreso en base a los datos que se muestren en el output de dicho programa. Nadie va a hacer esto por ti por cuestión de tiempo y desgana (sinceramente no vale la pena hacerlo, teniendo otras opciones ya mencionadas), de todas formas en Google puedes encontrar miles de ejemplos sobre como leer la salida de un programa de forma sincrónica y asincrónica, y luego solo tienes que adaptar los principios de esos ejemplos, a tu escenario.





Cita de: rigorvzla en 19 Diciembre 2017, 23:45 PMlas barras son de cierto modo algo simbolico

Solamente serán algo simbólico si por tu parte no implementas un algoritmo que calcule el progreso, y eso solamente se puede hacer en los casos en los que en la salida del programa command-line se muestre un valor de porcentaje que puedas leer/capturar u otro dato que te pueda servir para el mismo propósito.

Cita de: rigorvzla en 19 Diciembre 2017, 23:45 PMhay alguna forma de calcular exactamente el tiempo de duracion de un proceso??

Lo más parecido que puedes encontrar es:

Citar% Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions.

...o bien puedes utilizar la propiedad Process.StartTime junto a un StopWatch. Pero nada de esto es lo que estás preguntando en realidad...

Por si no ha quedado claro del todo: evidentemente no existe modo alguno de predecir cuando finalizará la ejecución de un programa, a menos que calcules el porcentaje de la forma en la que ya se te ha explicado.

Saludos.
#1435
[code] Insertar bloque de código aquí. [/code]

[img] Insertar URL de imagen aquí. [/img]

Saludos
#1436
Cita de: rigorvzla en 17 Diciembre 2017, 14:41 PM
pero al colocarl el nombre de mi boton me lo señala en rojo!!

Si te aparece subrayado en rojo significa que existe un error de compilación, y el motivo del error se te indica en la IDE. Muestra el mensaje de error al formular preguntas sobre errores, no somos adivinos.

Saludos
#1437
CitarA través de los mensajes el condenado por acoso le preguntaba a su pareja constantemente por su paradero y actividades, controlándola en todo momento y exigiéndole que regresara a casa cuanto antes. Los casi 500 mensajes fueron enviados en algo menos de un mes.

Por si no lo han visto claro:
Citarel condenado por acoso le preguntaba a su pareja constantemente por su paradero y actividades

Así que en teoría ahora puede considerarse un delito el ser pesado o insistente con tu pareja enviándole más mensajes de "lo normal" e indiferentemente del contenido de dichas conversaciones, qué bien, me parece todo muy lógico, digno de una especie racional e inteligente como el ser humano.

...Hija de p**a la que tiene los ovarios de denunciar a SU PAREJA por que el tio le envíe 10, 100, o 1.000 mensajes al whattsapp, hay que ser una persona muy desgraciada para denunciar eso, pf, no me imagino lo que haría la mujer esta si esos 500 mensajes se los hubiese enviado un desconocido, como un admirador secreto, un primo lejano o un amigo de la infancia que ya no recuerda, en serio...

Esa actitud me hace poner en duda las otras acusacioens de la mujer esa, que como ya han dicho en la noticia no se pudieron demostrar... y es que esta tia parece la típica que se aprovecha de su condición de mujer para decir cualquier cosa que pueda perjudicar al "hombre machista y maltratador", sin compasión, sin importarle absolutamente nada mientras se salga con la suya.

Saludos.
#1438
Juegos y Consolas / MOVIDO: Guitarra Xbox One
16 Diciembre 2017, 08:00 AM
El tema ha sido movido a Electrónica.

Movido a petición del usuario.

https://foro.elhacker.net/index.php?topic=477965.0
#1440
Cita de: CAEL20 en  8 Diciembre 2017, 22:43 PM
al momento de desactivar la pantalla completa si funciona con algunas teclas, menos con los f1-f2 mas los siguiente y las fechas de direccion, cuando presiono las fechas de direccion deshabilita las teclas que si sirven  he ahi cuando pierdo el control del programa, alguien me puede ayudar para desactivar el fullScreen con todas las teclas del teclado y no me creé esos errores.

Es normal, ciertas teclas de control de navegación son "suprimidas" por defecto en el evento KeyDown, puesto que son controladas por el control (y los controles hijo del control) y en teoría no las deberías controlar tú (como las teclas de dirección) ya que en principio no deberías alterar el funcionamiento esperado del control. Sobre esto ya te habló el compañero NEBIRE de forma mucho más detallada.

De todas formas, si realmente quieres hacerlo de esa manera entonces el evento que pareces estar buscando sería AxWindowsMediaPlayer.PreviewKeyDown:

Código (vbnet) [Seleccionar]
''' <summary>
''' Occurs before the <see cref="AxWindowsMediaPlayer.KeyDown"/> event when a key is pressed while focus is on this control.
''' </summary>
''' <param name="sender">
''' The source of the event.
''' </param>
''' <param name="e">
''' The <see cref="PreviewKeyDownEventArgs"/> instance containing the event data.
''' </param>
Private Sub AxWindowsMediaPlayer1_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles AxWindowsMediaPlayer1.PreviewKeyDown

   Dim wmp As AxWindowsMediaPlayer = DirectCast(sender, AxWindowsMediaPlayer)
   If (wmp.fullScreen) Then
       wmp.fullScreen = False
   End If

End Sub


Saludos.