Jak dodać pole tekstowe typu markizy do programu Microsoft Access

Autor: Robert Simon
Data Utworzenia: 24 Czerwiec 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Microsoft Access Scrolling text or marquee on a form/switchboard- Access 2019
Wideo: Microsoft Access Scrolling text or marquee on a form/switchboard- Access 2019

Zawartość

Dodaj ramkę zaznaczenia za pomocą kontrolki pola tekstowego, aby łatwo przyciągnąć uwagę użytkownika podczas korzystania z programu Microsoft Access. Możliwe jest użycie Visual Basic for Applications (VBA) do automatyzacji procesu przewijania tekstu w kontrolerze. VBA to język programowania używany do rozszerzania aplikacji Microsoft Office. Użyj zdarzenia „Form.Timer” (czas formularza), aby wykonać podprocedurę, która będzie stale aktualizować zawartość pola tekstowego.


Instrukcje

Użyj VBA w programie Access, aby zaktualizować formant (Comstock / Comstock / Getty Images)
  1. Kliknij kartę „Utwórz”, a następnie „Utwórz projekt”, aby utworzyć nowy formularz. Naciśnij „Pole tekstowe” w panelu Sterowanie, a następnie w formularzu, aby dodać nową kontrolkę pola tekstowego. Kliknij prawym przyciskiem myszy kartę „Format” i ustaw właściwość „Wyrównanie tekstu” na „Prawo”. Naciśnij kartę „Inne” i wpisz „txtMarquee” w polu „Nazwa”.

  2. Kliknij prawym przyciskiem myszy formularz, a następnie „Build Event” i kliknij dwukrotnie „Code Builder”, aby uruchomić okno edytora VBA. Naciśnij „Ctrl” i „A”, aby wybrać cały domyślny kod, a następnie naciśnij „Usuń”, aby usunąć kod.

  3. Skopiuj i wklej następujący kod, aby dodać zmienne globalne, których będziesz używać w kodzie:


    Dim textStr As String Dim padstr As String Dim txtScroll As String Dim txtLength As Integer Dim iLength As Integer Dim As Integer Dim Dim iView jako Integer Dim As Integer

  4. Dodaj następujący kod, aby zdefiniować tekst, który będzie przechodził przez formant pola tekstowego:

    Private Sub Form_Load () txtMarqee.SetFocus txtMarqee.Text = "" textStr = "Jak dodać typ pola tekstowego do Microsoft Access" padstr = "" txtScroll = textStr & padstr txtLength = Len (txtScroll) iLength = Len (padstr) Me.TimerInterval = 500 iPos = 1 iView = 1 koniec sub

  5. Utwórz podproces, który wywoła „moveText”:

    Private Sub Form_Timer () moveText End Sub

  6. Utwórz podprocedurę „moveText”, która faktycznie przewinie tekst widoczny w kontrolce pola tekstowego:

    Private Sub moveText ()

    txtMarqee.SetFocus txtMarqee.Text = Mid (txtScroll, iPos, iView) iRem = txtLength - (iPos + iView - 1)


    Jeśli iView <20 i iView <iRem Następnie iView = iView + 1 Zakończ jeśli

    Jeśli iPos <txtLength i iView> = 20 to iPos = iPos + 1 Koniec jeśli Else txtMarqee.Text = "" iPos = 1 iView = 1 Koniec jeśli koniec Sub

  7. Wróć do Microsoft Access i kliknij ikonę „Wyświetl”, aby uruchomić program. Tekst zdefiniowany w kroku 4 przewinie pole tekstowe.

Wypadki ię zdarzają, zapominaz, że robiłeś toty i nagle twój chleb zmienił kolor ze złotego na zwęglony. Nietety, zapach palonej grzanki może pozotać na miejcu długo po tym, jak je wyrzuciz. Kluc...

Według ekpertów edukacyjnych „Chip Wood” chłopcy w wieku od ośmiu do dzieięciu lat biegają wokół aktywnych projektów i grup oób tej amej płci. W tej fazie przed dorataniem zaczynaj...

Fascynujące Artykuły