Centar za edukaciju-BiH


Odgovori na temu











Prosiri Boja Prosiri Velicina Spoiler WMP-Videos Neprimjereno
Podebljano Kurziv Podvuceno Slika Internet adresa (URL) Citat Van teme Neuredena lista Narucena lista Pretplata Nadredeni
Grinning Happy Cool Surprised Disappointed Laughing In love Angry No comment Embarrassing Shy Smiling Tongue Undecided Innocent Wink Sad Prosiri i skupi vise smajlica
Povecaj velicinu · Smanji velicinu Provjeri duzinu

Pretvori smajlice u postu
Pretvori & quot; vokable & quot; u postu


Upravljanje prilozima
Mozete priloziti 3 datoteke!



Posljednjih 15 postova u ovoj temi


Avko (20.02.2018 21:43):
Predmet: Re: suprotno od Option Explicit
hvala
bilo je vrlo poucno.
isprobat cu

e da je meni 1% tvoga znanja

dex (20.02.2018 18:18):
Predmet: Re: suprotno od Option Explicit
Citat:
Mene zanima, postoji li nacin da nam se otkrije da smo neku varijablu deklarirali

Ako koristis MZ-tools

imas oppciju Review Source Code koja te upozorava ako si deklarisao neku varijablu, a posleje nigde ne koristis.

Citat:
gdje stavljati deklaraciju varijabli,
-skroz na pocetku koda
ili
-na dijelu gdje koristimo tu varijablu
To je pitanje preglednosti koda. Ispravno napisan kod ce raditi bez obzira na redosled i mesto deklarisanja, ali ce posle par meseci i tebi samom, a kamoli nekom drugom, kad budes gledao kod biti nejasno sta je pisac hteo da kaze

Po meni preglednije ja deklarisati ih na pocetku, mada i ja ponekad deklarisem promenljivu, pa je ako je potrebno u sledecem redu odmah setujem. takodje razmacima odvajam grupe promenljivih.

Ako neku promenljivu koristim kao pomocnu samo u jednom delu koda onda je ponekad i deklarisem u tom delu.
Sve je pitanje stila, najbitnije je da tebi samom bude jasno i pregledno.

Avko (19.02.2018 15:04):
Predmet: suprotno od Option Explicit
Svi znamo da se naredba Option Explicit koristi u VBA za upozorenje ako nismo neku varijablu deklarirali.

imamo kod :

PreuzmiIzvorni kôd (Text):
  1. Option Explicit
  2. sub test()
  3.  
  4.  i=i+10
  5.  msgbox i
  6.  
  7. end sub

kad pokrenemo upozorit ce nas: compile error, Variable not defined

korisno je to kod ovako necega:

PreuzmiIzvorni kôd (Text):
  1. option explicit
  2. sub test()
  3.    dim mojaVar as Single
  4.     mjaVar=1
  5. end sub
ovdje ce nas isto upozoriti da nije deklarirana varijabla, a mi cemo otkriti da smo krivo napisali varijablu. Progutali smo jedno slovo.

Mene zanima, postoji li nacin da nam se otkrije da smo neku varijablu deklarirali , a nismo sa njom nista radili recimo ovo:

PreuzmiIzvorni kôd (Text):
  1. option explicit
  2. sub test()
  3.    dim mojaVar as single
  4.     dim tvojaVar as single
  5.    
  6.    mojaVar=1
  7. end sub

1. pitanje:
-tvojaVar smo deklarirali ali nismo uopce koristili, moze li se to otkriti?

2. pitanje:
-kada deklariramo variablu, da li rezerviramo prostor u memoriji i koliko to moze usporiti izvrasanje koda.
Recimo da smo razvijali neki kod i stalno nesto po njemu prckali pa smo dodavali varijable a stare deklarirane nismo koristili.

3. pitanje
gdje stavljati deklaraciju varijabli,
-skroz na pocetku koda
ili
-na dijelu gdje koristimo tu varijablu

PreuzmiIzvorni kôd (Text):
  1. sub test()
  2.  dim mojaVar as single
  3.  dim tvojaVar as single
  4.  
  5.  mojaVar=1
  6.   tvojaVar=2
  7. end sub

ili ovako

PreuzmiIzvorni kôd (Text):
  1. sub test()
  2.   dim mojaVar as single
  3.    mojaVar=1
  4.  
  5.   dim tvojaVar as single
  6.    tvojaVar=2
  7. end sub

pitam iz razloga da ispravno pisem jer bi mi moglo kasnije olaksati to, a pitam vas iskusne koji ste dugo godina u tome i znate koji je nacin bolji

Sva vremena su GMT +01:00. Trenutno vrijeme: 11: 07 pm.