Literały
Kiedyś napisałem art o tym jak można napisać grę i w źródle
usilnie używałem cyfer np :
Private Sub Form_KeyDown(KeyCode As
Integer, Shift As Integer)
Select Case KeyCode
Case 40
MsgBox "Strzałka w dół"
End Select
End Sub
Jeśli naciśniesz strzałkę w dół to pojawi się okienko
MsgBox. Ktoś mi zarzucił, że zamiast literałów podawałem
cyfry czyli w tym wypadku 40 Można było też
dać Case vbKeyDown i efekt był by ten sam.
Jednak to drugie mimo iż jest estetyczniejsze i źródło jest
bardziej czytelne to ma wady. W Pascal'u i innych językach strzałka
w dół to też liczba 40. Dlatego jeśli znasz kilka języków
programowania to lepiej jest używać cyfr, ale jeśli znasz
tylko VB i/lub piszesz bardzo skomplikowany program to pasowało
by się więcej napalcować i napisać literał. Oto kilka literałów
:
Klawisze :
37 vbKeyRight
38 vbKeyLeft
39 vbKeyUp
40 vbKeyDown
O ile pamiętasz, to instrukcja MsgBox zwraca w informację w
który przycisk ktoś kliknął. Oto kilka przykładów literałów
:
vbYes - przycisk TAK
vbNo - przycisk NIE
vbCancel - przycisk ANULUJ
Wystarczy nieco znać angielski, aby móc w pełni korzystać
z literałów. Pozatym często VB nam podpowiad co wpisać. Wpisz
np. MsgBox "XXX" kiedy wstawisz
przecinek to pojawi się okienko rozijane z kilkoma literałami.
Jeśli znsz angielski to nie musisz pamiętać, że 7 to przycisk
TAK bo wystarczy że wyszukasz z listy vbYes i naciśniesz spacje
Jelcyn
zanotowane.pldoc.pisz.plpdf.pisz.plteen-mushing.xlx.pl