Tecnología

Inicio

Cómo agregar un cuadro de texto Desplazamiento de marquesina para Microsoft Access

Cómo agregar un cuadro de texto Desplazamiento de marquesina para Microsoft Access


Añadir una marquesina mediante un control de cuadro de texto para captar rápidamente la atención de un usuario al utilizar la aplicación Microsoft Access. En Access puede utilizar Visual Basic para Aplicaciones (VBA) para automatizar el proceso de desplazamiento de texto en un control. VBA es un lenguaje de programación utilizado para ampliar las aplicaciones de Microsoft Office. Utilice el evento "Form.Timer" para ejecutar un procedimiento Sub que se actualizará continuamente el contenido del cuadro de texto.

Instrucciones

1 Haga clic en la pestaña "Crear" y haga clic en "Diseño de formulario" para crear una nueva forma. Haga clic en "Cuadro de texto" en el panel "Controles", y haga clic en el formulario para agregar un nuevo control de cuadro de texto. Haga clic en el cuadro de texto y haga clic en "Propiedades" para mostrar la "Hoja de propiedades." Haga clic en la pestaña "Formato", y establezca la propiedad "Alinear texto" a "derecha". Haga clic en la pestaña "Otros" y escriba "txtMarqee" junto a "Nombre".

2 Haga clic en el formulario, haga clic en "Generar evento," y haga doble clic en "Generador de código" para iniciar la ventana del editor de VBA. Pulse la tecla "Ctrl" y "A" para seleccionar todo el código predeterminado y pulse "Borrar" para eliminar el código.

3 Copiar y pegar el siguiente código para agregar variables globales que va a utilizar en el código:

Dim como secuencia textStr

padstr Dim como secuencia

Dim como secuencia txtScroll

Dim txtLength como número entero

Dim iLength como número entero

iPos As Integer Dim

iView As Integer Dim

Dim İREM como número entero

4 Agregue el código siguiente para definir el texto que se desplazará por el control de cuadro de texto:

Private Sub Form_Load ()

txtMarqee.SetFocus

txtMarqee.Text = ""

textStr = "Cómo agregar un cuadro de texto Desplazamiento de marquesina para Microsoft Access"

padstr = ""

txtScroll = textStr y padstr

txtLength = Len (txtScroll)

iLength = Len (padstr)

Me.TimerInterval = 500

iPos = 1

iView = 1

End Sub

5 Crear un procedimiento sub que llamará al "moveText" procedimiento de substitución:

Private Sub Form_Timer ()

moveText

End Sub

6 Crear el "moveText" procedimiento sub que realmente se desplazará el texto mostrado en el control de cuadro de texto:

Private Sub moveText ()

txtMarqee.SetFocus

txtMarqee.Text = Mid (txtScroll, iPos, iView)

Irem = txtLength - (OPI + iView - 1)

Si (OPI - 1) <(txtLength - iLength) A continuación,

If iView &lt; 20 And iView &lt; iRem Then

iView iView = 1 +

Terminara si

Si iPos & lt; Y txtLength iView> = 20 A continuación,

IPoS = 1 + iPos

Terminara si

Más

txtMarqee.Text = ""

iPos = 1

iView = 1

Terminara si

End Sub

7 Cambie de nuevo a Microsoft Access y haga clic en el icono "Ver" para ejecutar el programa. El texto definido en el paso cuatro comenzará a desplazarse por el cuadro de texto.