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