[ Ero S Ovoga Sveta @ 30.07.2004. 02:05 ] @
| Evo dva pocetnicka pitanja vezana za VB code:
Napominjem da nemam MSDN.
1. Pri deklaraciji funkcije npr.
Code:
Public Sub adoDB(ByVal gDataBase As String)
Za sta sluzi i sta oznacava "ByVal"???
2. Sts radi i kako se definise petlja < For Each >?
|
[ Not now, John! @ 30.07.2004. 09:47 ] @
1. MyVal znači da funkciji prosljeđuješ promjenjivu na takav način, da se njena vrijednost izvan funkcije neće promijeniti bez obzira kakve operacije na njij obavljao unutar funkcije. Dakle, u memoriji se pravi kopija te promjenjive i sve operacije se vrše nad kopijom.
a=1
fnUduplaj a
(a je još uvijek = 1)
Funkciji možeš promjenjive prosljeđivati i sa ByRef. Tada se ne pravi kopija promjenjive, i sve izmjene na promjenjivoj su vidljive i izvan funkcije.
a=1
fnUduplaj a
(a je sada = 2)
2. Petlja For ... Each služi za kolekcije i elemente kolekcija. Kolekcija može da bude npr. skup svih redova u nekoj kontroli (MojaLista.ListItems) ili skup štampača (Printers kolekcija).
dim c as Printer
For Each c in Printers
Debug.Print c.DeviceName
Next
[ Ero S Ovoga Sveta @ 01.08.2004. 01:57 ] @
Evo jos jedno Pitanje.
sta radi funkcija "IIf"???
[ vujkev @ 01.08.2004. 10:23 ] @
IIF (a=1, <uradi ovo ako je a=1>, <uradi ovo ako je a <> 1>)
u principu ovo je isto kao i
Code:
If a = 1 then
< samo jedna operacija>
else
< samo jedna operacija>
End if
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.