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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Realizar otra vez y dar el resultado del IF
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Realizar otra vez y dar el resultado del IF  (Leído 6,863 veces)
carlosuc99

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: Realizar otra vez y dar el resultado del IF
« Respuesta #10 en: 27 Enero 2013, 22:00 pm »

Oye, y como puedo hacer que ejecute el texto en el RichTextBox1 cada vez que cambie el valor de la variable a true o false?


En línea

3mp3z@ndo

Desconectado Desconectado

Mensajes: 51


Ver Perfil
Re: Realizar otra vez y dar el resultado del IF
« Respuesta #11 en: 27 Enero 2013, 22:16 pm »

No se si te he entendido bien, pero según entiendo lo que quieres lo puedes hacer con los codigos que te han dejado, y para evitar que siga escribiendo pienso que te vendría bien volver a poner la variable a FALSE, de esta forma solo escribiria una vez, a la espera de que el valor de la variable vuelva a cambiar. En el momento que cambia a TRUE vuelves a concatenar y a poner en FALSE la variable.

Un saludo


En línea

carlosuc99

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: Realizar otra vez y dar el resultado del IF
« Respuesta #12 en: 28 Enero 2013, 15:22 pm »

No se si te he entendido bien, pero según entiendo lo que quieres lo puedes hacer con los codigos que te han dejado, y para evitar que siga escribiendo pienso que te vendría bien volver a poner la variable a FALSE, de esta forma solo escribiria una vez, a la espera de que el valor de la variable vuelva a cambiar. En el momento que cambia a TRUE vuelves a concatenar y a poner en FALSE la variable.

Un saludo

No puedo hacer eso porque entonces apagaría las luces del avión en el simulador.

Cómo puedo hacer para que se ejecute una función cada vez que la variable cambia a True o False?
En línea

carlosuc99

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: Realizar otra vez y dar el resultado del IF
« Respuesta #13 en: 28 Enero 2013, 19:22 pm »

Vale, ya lo he arreglado:

He puesto donde llamo al Offset de conexión del programa esto:

Código
  1. Dim parkBrakes As Offset(Of UShort) = New Offset(Of UShort)(&HBC8) 'Offset con el que llamo al programa
  2.    Dim lastLights As Boolean
  3.  
  4. 'Mas codigo del programa
  5.  
  6. Private Sub FlighInfo_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  7.        Try
  8.  
  9.           Dim currentLights As Boolean
  10.            currentLights = lights.Value(LightType.Landing)
  11.            If currentLights <> lastLights Then
  12.                lastLights = currentLights
  13.                Dim Message2 As String = IIf(currentLights, "Landing Lights ON", "Landing Lights OFF")
  14.                RichTextBox1.Text += Environment.NewLine & (Message2)
  15.            End If
  16.        Catch ex As Exception
  17.  
  18.        End Try
  19.    End Sub
  20.    Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged
  21.  
  22.    End Sub
  23.  

Pero ahora tengo una duda. Por que si defino la variable lastLights dentro del Private Sub FlighInfo no funciona? Pasa el error anteriormente mencionado, se repite el mensaje varias veces.
En línea

spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: Realizar otra vez y dar el resultado del IF
« Respuesta #14 en: 28 Enero 2013, 20:09 pm »

No puedo hacer eso porque entonces apagaría las luces del avión en el simulador.

Cómo puedo hacer para que se ejecute una función cada vez que la variable cambia a True o False?

facil :) crea 1 variable auxiliar del tipo boolean, q valide si ya fue encendido o no, para que pueda repetirte la accion, de esta manera si esta prendido no se duplica, y si esta apagado realiza el encendido
En línea

Facilitador De Tareas - Task Simplifier (FDT)
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como sacar otra toma de ono para otra tv?
Electrónica
davemirra 1 10,667 Último mensaje 19 Enero 2007, 20:59 pm
por ecri
CARGAR UNA PAGINA DENTRO DE OTRA UNA Y OTRA VEZ
PHP
bleyarkngel 0 4,563 Último mensaje 29 Junio 2009, 01:03 am
por bleyarkngel
copiar registros de una BD a otra BD en otra ubicación
Desarrollo Web
OssoH 2 3,807 Último mensaje 13 Julio 2010, 19:37 pm
por MinusFour
Duda sobre realizar o no realizar overclocking en mi processador.
Hardware
MonzterKuki. 4 5,977 Último mensaje 3 Octubre 2011, 22:19 pm
por sagrat
Multiplicar 2 cedenas y poner el resultado en otra cadena (lenguaje C) « 1 2 »
Programación C/C++
NOB2014 10 6,616 Último mensaje 1 Octubre 2014, 18:32 pm
por Shout
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines