Miliony programistów uczą się języka Visual Basic .NET, najnowszej wersji Visual Basica Microsoftu. Chcąc efektywnie programować, nie zawsze możesz pozwolić sobie na komfort studiowania obszernych podręczników, w celu znalezienia konkretnej informacji, która potrzebna Ci jest do dalszej pracy. Problem ten rozwiązuje "VB.NET Leksykon kieszonkowy", w którym znajdziesz w skrótowej formie pełny opis tego języka. Przyda się on zwłaszcza programistom, którzy przechodzą od Visual Basica 6 do jego najnowszej wersji.
Niezależnie od tego, czy Visual Basic .NET zostanie wykorzystany do tworzenia stron ASP.NET, aplikacji Windows Forms czy pisania komponentów warstwy pośredniczącej, ta książka będzie Ci towarzyszyć przez cały czas pracy nad oprogramowaniem. Niniejszy leksykon szczegółowo opisuje wszystkie elementy języka VB.NET -- każdą dyrektywę kompilatora, instrukcję, funkcję i obiekt. Pozycje ułożone są nie tylko w porządku alfabetycznym, ale także podzielone na zagadnienia, dzięki czemu łatwo można odnaleźć szczegółowe informacje na przykład na temat funkcji obsługującej łańcuchy znaków, której nazwa chwilowo umknęła Ci z pamięci.
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI VB. NET. Leksykon
kieszonkowy
KATALOG KSI¥¯EK
Autorzy: Steven Roman, Ron Petrusha, Paul Lomax
KATALOG ONLINE T³umaczenie: Daniel Kaczmarek
ISBN: 83-7361-168-1
ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: VB.NET Language Pocket Reference
Format: B5, stron: 190
TWÓJ KOSZYK
DODAJ DO KOSZYKA Miliony programistów ucz¹ siê jêzyka Visual Basic .NET, najnowszej wersji Visual
Basica Microsoftu. Chc¹c efektywnie programowaæ, nie zawsze mo¿esz pozwoliæ sobie
na komfort studiowania obszernych podrêczników, w celu znalezienia konkretnej
CENNIK I INFORMACJE informacji, która potrzebna Ci jest do dalszej pracy. Problem ten rozwi¹zuje „VB.NET
Leksykon kieszonkowy”, w którym znajdziesz w skrótowej formie pe³ny opis tego
ZAMÓW INFORMACJE jêzyka. Przyda siê on zw³aszcza programistom, którzy przechodz¹ od Visual Basica 6
O NOWO CIACH do jego najnowszej wersji.
Niezale¿nie od tego, czy Visual Basic .NET zostanie wykorzystany do tworzenia stron
ZAMÓW CENNIK ASP.NET, aplikacji Windows Forms czy pisania komponentów warstwy po rednicz¹cej,
ta ksi¹¿ka bêdzie Ci towarzyszyæ przez ca³y czas pracy nad oprogramowaniem.
Niniejszy leksykon szczegó³owo opisuje wszystkie elementy jêzyka VB.NET — ka¿d¹
CZYTELNIA dyrektywê kompilatora, instrukcjê, funkcjê i obiekt. Pozycje u³o¿one s¹ w nie tylko
w porz¹dku alfabetycznym, ale tak¿e podzielone na zagadnienia, dziêki czemu ³atwo
FRAGMENTY KSI¥¯EK ONLINE mo¿na odnale æ szczegó³owe informacje na przyk³ad na temat funkcji obs³uguj¹cej
³añcuchy znaków, której nazwa chwilowo umknê³a Ci z pamiêci.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2. Spis treści
Wprowadzenie..........................................................................7
Konwencje typograficzne .......................................................8
Konwencje języka Visual Basic ............................................8
Typy danych .............................................................................9
Zmienne ...................................................................................12
Operatory i pierwszeństwo .................................................12
Stałe..........................................................................................14
Atrybuty plików.......................................................................................14
Stała błędu.................................................................................................14
Stałe daty i czasu......................................................................................15
Stałe formatu daty....................................................................................15
Stałe logiczne i trzystanowe ...................................................................15
Stałe okna komunikatu ...........................................................................15
Stałe podtypów zmiennych ....................................................................16
Stałe porównań.........................................................................................16
Stałe stylu okna ........................................................................................17
Stałe wywołań typu .................................................................................17
Stałe znaków specjalnych .......................................................................17
Typy wyliczeniowe................................................................17
AppWinStyle — typ wyliczeniowy.......................................................18
CallType — typ wyliczeniowy...............................................................18
CompareMethod — typ wyliczeniowy ................................................18
ControlChars — klasa .............................................................................18
DateFormat — typ wyliczeniowy..........................................................19
DateInterval — typ wyliczeniowy.........................................................19
DueDate — typ wyliczeniowy ...............................................................19
FileAttribute — typ wyliczeniowy ........................................................19
Spis treści 3
3. FirstDayOfWeek — typ wyliczeniowy .................................................20
FirstWeekOfYear — typ wyliczeniowy ................................................20
MsgBoxResult — typ wyliczeniowy .....................................................20
MsgBoxStyle — typ wyliczeniowy........................................................20
OpenAccess — typ wyliczeniowy .........................................................21
OpenMode — typ wyliczeniowy...........................................................21
OpenShare — typ wyliczeniowy ...........................................................21
TriState — typ wyliczeniowy.................................................................22
VariantType — typ wyliczeniowy ........................................................22
VbStrConv — typ wyliczeniowy ...........................................................22
Programowanie obiektowe ..................................................23
Biblioteka .NET Framework Class Library ..........................................23
Własne typy i klasy..................................................................................24
Pola, właściwości oraz metody ..............................................................25
Struktura programu...............................................................27
Obsługa błędów .....................................................................28
Obiekty Collection ................................................................34
Data i czas..............................................................................36
Deklaracje ...............................................................................51
Funkcje finansowe .................................................................72
Funkcje matematyczne..........................................................82
Informacja ...............................................................................92
Interakcja ................................................................................98
Kompilacja warunkowa.....................................................104
Operacje na łańcuchach znaków ......................................106
Programowanie ....................................................................123
Przekształcenia typów danych .........................................136
4 VB .NET. Leksykon kieszonkowy
5. Typy wyliczeniowe
Przestrzeń nazw /KETQUQHV8KUWCN$CUKE definiuje również sze-
reg typów wyliczeniowych. Znaczna część ich składowych jest
identyczna pod względem funkcjonalnym z noszącymi niemal
identyczne nazwy stałymi przedstawionymi w poprzedniej czę-
ści „Stałe”.
AppWinStyle — typ wyliczeniowy
Określa wygląd i zachowanie okna otwartego za pomocą funkcji
Shell.
*KFG /KPKOKGF0Q(QEWU
/CZKOKGF(QEWU 0QTOCN(QEWU
/KPKOKGF(QEWU 0QTOCN0Q(QEWU
CallType — typ wyliczeniowy
Definiuje typ procedury wywoływanej przez funkcję CallByName.
)GV 5GV
/GVJQF
CompareMethod — typ wyliczeniowy
Stosowany z różnorodnymi metodami porównującymi łańcuchy
znaków (na przykład InStr, StrComp czy Replace) w celu wska-
zania, czy w trakcie porównywania należy uwzględniać również
wielkość liter.
$KPCT[ 6GZV
Typy wyliczeniowe 17
6. ControlChars — klasa
Wartości reprezentujące szereg znaków kontrolnych są dostępne
jako statyczne, mające charakter tylko do odczytu pola klasy %QP
VTQN%JCTU. Można się do nich odwoływać w taki sam sposób, jak
do składowych typów wyliczeniowych. Na przykład:
#FFT WN CEJQFPKC %QPVTQN%JCTU%T.H A
FQO %
$CEM 0GY.KPG
%T 0WNN%JCT
%T.H 3WQVG
(QTO(GGF 6CD
.H 8GTVKECN6CD
DateFormat — typ wyliczeniowy
Definiuje format daty zwracanej przez funkcję FormatDateTime.
)GPGTCNCVG 5JQTVCVG
.QPICVG 5JQTV6KOG
.QPI6KOG
DateInterval — typ wyliczeniowy
Definiuje interwał czasowy dla funkcji daty i czasu, takich jak
DateDiff, DatePart czy DateAdd.
C[ 3WCTVGT
C[1H;GCT 5GEQPF
*QWT 9GGMFC[
/KPWVG 9GGM1H;GCT
/QPVJ ;GCT
18 VB .NET. Leksykon kieszonkowy
7. DueDate — typ wyliczeniowy
Stosowany z funkcjami FV, IPmt, NPer, Pmt, PPmt, PV i Rate do
definiowania, czy opłata jest uiszczana na początku, czy na końcu
okresu.
$GI1H2GTKQF 'PF1H2GTKQF
FileAttribute — typ wyliczeniowy
Stosowany z funkcjami Dir, GetAttr oraz SetAttr do ustawiania
atrybutów pliku lub pozyskiwania plików z określonym zbiorem
atrybutów.
#TEJKXG 4GCF1PN[
KTGEVQT[ 5[UVGO
*KFFGP 8QNWOG
0QTOCN
FirstDayOfWeek — typ wyliczeniowy
Stosowany z funkcjami DatePart, DateDiff, WeekDay oraz Weekday-
Name do definiowania pierwszego dnia tygodnia i interpretowania
wartości zwracanej przez te funkcje.
(TKFC[ 5[UVGO
/QPFC[ 6WGUFC[
5CVWTFC[ 6JWTUFC[
5WPFC[ 9GFPGUFC[
FirstWeekOfYear — typ wyliczeniowy
Stosowany z funkcjami DatePart i DateDiff do definiowania pierw-
szego tygodnia roku i interpretowania wartości zwracanej przez te
funkcje.
(KTUV(QWTC[U ,CP
Typy wyliczeniowe 19
8. (KTUV(WNN9GGM 5[UVGO
MsgBoxResult — typ wyliczeniowy
Reprezentuje wartość zwracaną przez funkcję MsgBox.
#DQTV 1-
%CPEGN 4GVT[
+IPQTG ;GU
0Q
MsgBoxStyle — typ wyliczeniowy
Definiuje wygląd i zachowanie okna komunikatu.
#DQTV4GVT[+IPQTG /UI$QZ4VN4GCFKPI
#RRNKECVKQP/QFCN /UI$QZ5GV(QTGITQWPF
%TKVKECN 1-%CPEGN
GHCWNV$WVVQP 1-1PN[
GHCWNV$WVVQP 3WGUVKQP
GHCWNV$WVVQP 4GVT[%CPEGN
'ZENCOCVKQP 5[UVGO/QFCN
+PHQTOCVKQP ;GU0Q
/UI$QZ*GNR ;GU0Q%CPEGN
/UI$QZ4KIJV
OpenAccess — typ wyliczeniowy
Stosowany z funkcją FileOpen do określenia sposobu uzyskiwania
dostępu do pliku.
GHCWNV 4GCF9TKVG
4GCF 9TKVG
20 VB .NET. Leksykon kieszonkowy
9. OpenMode — typ wyliczeniowy
Stosowany z funkcją FileOpen oraz zwracany przez funkcję File-
Attr; wskazuje tryb dostępu do pliku. Przestrzeń nazw /KETQUQ
HV8KUWCN$CUKE definiuje również typ wyliczeniowy 1RGP/QFG6[RGU
niemal identyczny z 1RGP/QFG — jedyna różnica polega na istnie-
niu dodatkowej składowej #P[.
#RRGPF 1WVRWV
$KPCT[ 4CPFQO
+PRWV
OpenShare — typ wyliczeniowy
Stosowany z funkcją FileOpen do wskazywania poziomu współ-
dzielenia pliku.
GHCWNV .QEM9TKVG
.QEM4GCF 5JCTGF
.QEM4GCF9TKVG
TriState — typ wyliczeniowy
Stosowany z funkcjami FormatCurrency, FormatNumber oraz For-
matPercent do kontrolowania formatów liczb.
(CNUG 7UGGHCWNV
6TWG
VariantType — typ wyliczeniowy
Zwracany przez funkcję VarType; wskazuje typ zmiennej.
#TTC[ 'TTQT
$QQNGCP +PVGIGT
$[VG .QPI
%JCT 0WNN
Typy wyliczeniowe 21