Szybkie szukanie
Słowo kluczowe:
sobota, 11 luty 2012
Start arrow Tips & Tricks arrow Jak zoptymalizować aplikację?
Jak zoptymalizować aplikację? Drukuj E-mail
Napisał Administrator   
poniedziałek, 03 październik 2005
Autor: Dawid Lorenz

1. Unikanie zmiennych typu Variant
Nale?y deklarowa? wszystkie zmienne i w miar? mo?liwo?ci unika? stosowania zmiennej
domy?lnej Variant. Np. deklaracja:

Dim X, Y, Z As Long

jako zmienn? typu Long deklaruje TYLKO zmienn? Z, natomiast zmienne X i Y s? wówczas
traktowane jako Variant. Poprawna edklaracja wygl?da nast?puj?co:

Dim X As Long, Y As Long, Z As Long

2. U?ywanie zmiennych typu Long i Integer
W dzia?aniach arytmetycznych nale?y unika? stosowania zmiennych typu Currency, Single i
Double. Gdzie tylko mo?na, a zw?aszcza w p?tlach, nale?y stosowa? zmienne typu Long. Mo?na
równie? stosowa? zmienne typu Integer lub Byte. Poni?ej przedstawiono zestawienie
zmiennych, w kolejno?ci od najszybszej do najwolniejszej:

Long > Integer > Byte > Single > Double > Currency

3. Przchowywanie cz?sto u?ywanych w?a?ciwo?ci w postaci zmiennych
Przyk?adowa procedura:

For i = 0 To 10
picIcon(i).Left = picPalette.Left
Next

Wydajno?? tej procedury mo?emy zwi?kszy? poprzez zapami?tanie w?a?ciwo?ci w postaci
zmiennej:

Zmienna = picPalette.Left
For i = 0 To 10
picIcon(i).Left = Zmienna
Next

4. U?ywanie sta?ych, kiedy tylko jest to mo?liwe
5. Przekazywanie argumentów przez warto?? (ByVal) zamiast przez odwo?anie
Je?eli nie zachodzi potrzeba modyfikacji argumentów wewn?trz procedury, nale?y je do niej
przekazywa? przez warto??, np.:

Sub Procedura(ByVal arg1 As String, ByVal arg2 As Integer)

6. U?ywanie argumentów o pcjonalnych
Je?li dany argument przekazywany do procedury nie jest zawsze wymagany, lepszym
rozwi?zaniem jest zadeklarowanie go jako argumentu opcjonalnego, np.:

Sub Procedura(ByVal arg1 As String, Optional ByVal arg2 As Integer)

7. Korzystanie z kolekcji obiektów zamiast z tablic

Komentarze

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Powered by AkoComment 2.0!

< Poprzedni   Następny >

Menu główne
Start
Teoria
VB.NET
Api
Tips & Tricks
Warsztat
VBMagazine
Pliki
Forum
Literatura
Ankiety
Linki
Szukaj
Wyślij program
Napisz do nas
Redakcja
Logowanie
Login

Hasło

Zapamiętaj mnie
Nie pamiętasz hasła?
Nie masz konta? Załóż je sobie
Gościmy
Aktualnie jest 37 gości online
Statystyka
Użytkownicy: 11345
Newsy: 237
Odnośniki: 48
Odwiedzających: 4327516
Mambo is Free Software released under the GNU/GPL License.