180 likes | 285 Views
Funkcje wbudowane (11 kategorii). W celu znalezienia funkcji wbudowanych należy z menu Help wybrać polecenie Contents a następnie rozwinąć następujące tematy: Visual Studio.NET Visual Basic and Visual C# Reference Visual Basic Language
E N D
Funkcje wbudowane (11 kategorii) W celu znalezienia funkcji wbudowanych należy z menu Help wybrać polecenie Contents a następnie rozwinąć następujące tematy: Visual Studio.NET Visual Basic and Visual C# Reference Visual Basic Language Visual Basic Language and Run-Time Reference Visual Basic Run-Time Library Module
1. Microsoft.VisualBasic.Collection Add Count GetEnumerator Item Remove
2. Microsoft.VisualBasic.Conversion ErrorToString Fix Hex Int Oct Str Val
3. Microsoft.VisualBasic.DateAndTime DateAddDateDiffDatePart DateSerialDateStringDateValue DayHourMinute MonthMonthNameNow SecondTimeOfDayTimer TimeSerialTimeStringTimeValue TodayWeekDayWeekDayNameYear
4. Microsoft.VisualBasic.ErrObject ClearDescription Erl GetException HelpContext HelpFile LastDLLErrorNumber Raise Source
5. Microsoft.VisualBasic.FileSystem ChDirChDriveCurDir DirEOFFileAttr FileCloseFileCopyFileDateTime FileGetFileLen FileOpen FilePutFileWidth FreeFileGetAttrInputInputString KillLineInputLoc LockLOFMkDir PrintPrintLine RenameReset RmDir SeekSetAttr SPC TABUnlock WriteWriteLine
6. Microsoft.VisualBasic.Financial DDBFVIPmt IRRMIRRNPer NPVPmtPPmt PVRateSLN SYD
7. Microsoft.VisualBasic.Globals ScriptEngine ScriptEngineBuildVersion ScriptEngineMajorVersion ScriptEngineMinorVersion
8. Microsoft.VisualBasic.Information ErrIsArrayIsDate IsDBNullIsErrorIsNothing IsNumericIsReferenceLBound QBColorRGB TypeName SystemTypeName UBoundVarType VbTypeName
9. Microsoft.VisualBasic.Interaction AppActivateBeep CallByNameChoose Command CreateObject DeleteSetting Environ GetAllSettings GetObject GetSettingIIf InputBoxMsgBox PartitionSaveSetting ShellSwitch
10. Microsoft.VisualBasic.Strings AscAscWChr ChrWFilterFormat FormatCurrencyFormatDateTime FormatNumberFormatPercent GetCharInStrInStrRev JoinLcase Left LenLSetLTrim MidReplaceRight RSetRTrimSpace SplitStrCompStrConv StrDupStrReverse TrimUCase
11. Microsoft.VisualBasic.VbMath Randomize Rnd
PROCEDURY i FUNKCJE Procedury i funkcje umożliwiają grupowanie instrukcji służących do wykonywania jednego zadania. Są stosowane zwłaszcza tam, gdzie następuje wielokrotne powtarzanie określonego ciągu instrukcji o jednakowym algorytmie działania, natomiast o różnych wartościach. Procedury i funkcje wywoływane są po nazwie. Zazwyczaj zawierają parametry aktualne, które podstawiane są do parametrów formalnych znajdujących się w deklaracji procedur i funkcji.
Procedury i funkcje można deklarować w kodzie formularza, ale dla wielu użytkowników bardziej użyteczne jest ich umieszczanie w osobnych modułach, aby były dostępne dla całego projektu. Takie procedury nazywane są procedurami ogólnego przeznaczenia i są wykorzystywane przez wielu użytkowników. Występują w postaci bibliotek procedur i funkcji. Procedury i funkcje eliminują powielanie kodu oraz upraszczają pisanie programów, ponieważ mniejsze grupy instrukcji łatwiejsze są do analizy.
Argumenty (parametry) można przekazywać przez wartość – ByVal – lub przez zmienną (referencję) – byRef. • Kiedy stosować ByVal i ByRef ? • ByVal używać wtedy, gdy procedura ma nie modyfikować zmiennej przekazywanej jako argument. • ByRef używać, gdy procedura może modyfikować przekazywany argument. • - W razie wątpliwości stosować byVal.
Składnia procedury: Sub NazwaProcedury (argumenty) instrukcje procedury End Sub Argumenty oddziela się przecinkami. Każdy z nich powinien posiadać zadeklarowany typ. Domyślnie procedury deklarowane w module standardowym są publiczne, modą być wywoływane z dowolnych procedur projektu. Wszystkie wywołania procedury muszą zawierać nawiasy !
Procedura: Sub ZyczeniaUrodzinowe (ByVal osoba As String) Dim komunikat As String If osoba <> ”” Then komunikat = ‘Dużo zdrowia ” & _ osoba & ” !” Else komunikat = ”Brak nazwiska” End If MsgBox(komunikat) End Sub Wywołanie: ZyczeniaUrodzinowe(”Monika”)
Funkcja: Function Podatki (ByVal koszt As Single) Dim podatekMiejski, podatekWiejski _ As Single podatekMiejski = 0.15 * koszt podatekWiejski = 0.05 * koszt Return podatekMiejski+podatekWiejski End Function Wywołanie: lbl.Podatek.Text = Podatki(500) Ta instrukcja wywołuje funkcję z parametrem aktualnym 500 i zwraca wynik we właściwości Text obiektu lbl.Podatek