@Shadowed Covjek koji ima 3 posta, napise pitanje i ti mu das odgovor za koji
se i ja mucim da skontam sta si htjeo da kazes.
Evo u cemu je razlika:
VB je (ja mislim) jedini "pametan" program u kome ne moras da deklarises promjenjive
Ali to je losa praksa iz niza razloga, a neke od njih je @Shadowed spomenuo, a
ja cu ti objasniti na razumljiv nacin.
1. Mada tebi, a i svima nama koji smo na ovom forumu nece biti bitno, ako
ne deklarises promjenjivu uzaludno trosis procesorsko vrijeme i RAM memoriju.
2.Ako se radi o nekim matematickim operacijama mozes dobiti netacno rjesenje.
Uporedi sledeca 3 coda i dobit ces razlicita rjesenja u 2 od 3 slucaja, a da
ti objasnjavam sustinu.....
Code:
a = 123
b = 456
c = a + b
Print c
Code:
Dim a As Sting
Dim b As Sting
Dim c As Sting
a = 123
b = 456
c = a + b
Print c
Code:
Dim a As Integer
Dim b As Integer
Dim c As Integer
a = 123
b = 456
c = a + b
Print c
Uglavnom samo radi sebe, a druge tehnicke razloge sad necemo uzeti u obzir, ali
UVIJEK DEKLARISI PROMJENJIVE!
Za tebe a i sve ostale koji pocinju da programiraju jedan savjet:
Prije pocetka pisanja koda, odnosno na vrhu editora za CODE VB-a(ZAGLAVLJE), prvo upisi
Option Explicit
To je komanda ili ne znam kako da je nazovem koja ne dozvoljava da koristis promjenjivu
koja nije deklarisana, a kad su je ljudi iz Microsoft-a tu ubacili, onda znaj
da ona treba tu da stoji, ali naravno da ne moras je koristiti isto kao sto mnogo drugih
stvari koje VB dozvoljava ne moras da koristis, ali ti se to nakon duzeg rada
obije od glavu.......
Ero S Onoga Sveta