Opis funkcji InputBox |
|
|
Funkcja InputBox wyświetla okno dialogowe z polem tekstowym i dwoma przyciskamy, po czym zwraca typ danych String będący zawartością pola tekstowego. Typ danych String stanowi sekwencję następujących po sobie znaków, które interpretowane są jako znaki tekstowe, a nie jako określone wartości numeryczne. Należy o tym pamiętać, gdy oczekujemy wprowadzenia cyfr używanych do obliczeń i w razie czego dokonać konwersji za pomocą funkcji Val. Kliknięcie przycisku OK lub naciśnięcie klawisza ENTER powoduje, że funkcja InputBox zwraca zawartość pola tekstowego. Funkcja zwróci ciąg o zerowej długości (""), jeśli klikniemy przycisk Anuluj. Składnia: InputBox(prompt[, title] [, default] [, xpos] [, ypos] [,helpfile, context]) W składni funkcji InputBox argumenty zawarte w nawiasach prostokątnych są nieobowiązkowe. Samych nawiasów prostokątnych nie należy umieszczać w kodzie programu pisanego w języku Visual Basic. Dla funkcji InputBox jedynym argumentem, który trzeba podać jest tekst wyświetlany w oknie (argument prompt). Funkcja InputBox ma następujące argumenty: Argument Opis
prompt Argument obowiązkowy, wyrażenie znakowe wyświetlane jako komunikat w oknie dialogowym. Maksymalna długość prompt wynosi około 1024 znaki, zależnie od szerokości znaków w zastosowanej czcionce. Jeśli prompt składa się z kilku wierszy, należy je rozdzielić wstawiając znak powrotu karetki Chr(13) lub znak nowego wiersza Chr(10) albo kombinację znaków powrót karetki i nowy wiersz Chr(13) & Chr(10).
title Argument nieobowiązkowy, wyrażenie znakowe wyświetlane na pasku tytułu okna dialogowego. Brak argumentu title spowoduje, że na pasku tytułu zostanie umieszczona nazwa aplikacji.
default Argument nieobowiązkowy, wyrażenie znakowe wyświetlane w polu tekstowym, jeśli nie zostanie podany inny tekst. Brak parametru default spowoduje, że pole tekstowe będzie puste.
xpos Argument nieobowiązkowy, wyrażenie numeryczne określające, w jednostkach zwanych "twips", odległość lewej krawędzi okna dialogowego od lewej krawędzi ekranu. Brak argumentu xpos spowoduje, że okno dialogowe zostanie umieszczone w równej odległości od lewej i prawej krawędzi ekranu.
ypos Argument nieobowiązkowy, wyrażenie numeryczne określające, w jednostkach zwanych "twips", odległość górnej krawędzi okna dialogowego od górnej krawędzi ekranu. Brak argumentu ypos spowoduje, że okno dialogowe zostanie umieszczone na poziomie dwóch trzecich wysokości ekranu.
helpfile Argument nieobowiązkowy, wyrażenie znakowe określające plik Pomocy zawierający pomoc kontekstową. Argument helpfile musi być zawsze podany z argumentem context.
context Argument nieobowiązkowy, wyrażenie numeryczne określające identyfikator tematu w pliku Pomocy. Jeśli podany jest argument context, to musi być również podany argument helpfile.
Zastosowanie: Za pomocą funkcji InputBox użytkownik może przekazać programowi dowolną wartość wprowadzoną z klawiatury. Przykłady: Celem objaśnienia funkcji InputBox posłużyłem się klasycznym przykładem w którym użytkownika pytamy o imię.
Dim wartosc
Dim wartosc
Dim wartosc
Dim wartosc
Dim wartosc
Dim wartosc
A oto inne przykłady zastosowania funkcji InputBox:
Dim haslo, ciag
On Error GoTo anuluj
Opisane przykłady możemy przetestować w następujący sposób:
Private Sub CommandButton1_Click()
|