Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Deklaracije... kako ih uraditi, da nebi izbacivalo greške

  • 12 odgovora
  • 4.510 pregleda

Najnovija ↓

Deklaracije... kako ih uraditi, da nebi izbacivalo greške 13.06.2005. u 11:04 · pre 260 meseci #1
Koristim nekoliko deklaracija... za koje ne želim da mi budu samo Private... nego da budu dostupne cjeloj aplikaciji kada zatreba.

ako ih ubacim na Form_Load()
sve radi ok... ali ako koristim u Formi... Option Explicit... ono mi javlja grešku...

Code:
Variable not defined


isto mi to javlja i ako ih postavim u modul ili klasu

Ako te deklaracije postavim u Private Sub cmdOpen_Click() nejavlja grešku... ali nemogu da ih koristim na drugim mjestima...


a radi se o tome da imam


Code:

    Dim U As Integer
    Dim X1(401) As Double
    Dim Y1(401) As Double


i U pomjeram za jedan

Code:

X1(U) = U *40
U=U+1


Može li neko da objasni kako se radi sa deklaracijama i u čemu je problem ovdje
Hvala
Potpis
Pozdrav
GoGy
Re: Deklaracije... kako ih uraditi, da nebi izbacivalo greške 13.06.2005. u 13:48 · pre 260 meseci #2
Promenjive definisane u jednoj rutini vidljive su samo u toj rutini ako ih definises na nivou forme onda su vidljive na celoj formi tj u svakoj rutini u formi a ako ih definises u modulu vidljive su za celu aplikaciju. Znaci u tvom slucaju trebalo bi da ih definises u modulu i to tako

Code:
 Public Promenjiva as string 


da bi promenjiva bila vidljiva celoj aplikaciji.

postoji jos jednan nacin delkaracije a to je Static on se koristi kada je potrebno da se promenjiva pamti u rutini znaci recino rutina Timer1 se odradjuje po isteku zadatog intervala pa ako je potrebno da brojis intervale onda mozes da promenjivu definises u modulu kao Public nBroj as integer ali isto tako moze i u rutini

Code:
Private Sub Timer1_Timer()
Static nBroj as integer
nBroj=nBroj+1
End Sub
Re: Deklaracije... kako ih uraditi, da nebi izbacivalo greške 17.06.2005. u 09:48 · pre 260 meseci #6
Nisam još riješio čitav zadatak ;)

kad učitam iz txt fajla moje vrijednosti... ono mi sve fino upiše u tja array...

a kada učitam iz drugog txt fajla... kako da poništim taj array da je opet dostupan da se upiše taj drugi fajl u njega?

u modulu imam deklarisan array

Code:

Global Value(2001)
Potpis
Pozdrav
GoGy
Re: Deklaracije... kako ih uraditi, da nebi izbacivalo greške 17.06.2005. u 21:04 · pre 260 meseci #7
Pa samo upisuj. On nije read only (ili tako nesto).
Ako ti se javio problem to je verovatno zbog nacina na koji si ucitavao podatke iz fajla (sto bi trebalo da pokazes da bi dobio konkretniji odgovor).
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Deklaracije... kako ih uraditi, da nebi izbacivalo greške 17.06.2005. u 21:35 · pre 260 meseci #8
Problem mi se pojavio kada sam učitao vrednosti... i u textbox-ove upisujem vrednosti od npr

Text1 = Value(112)
Text2 = Value(744)
Text3 = Value(1360)
Text4 = Value(1900)

Npr. u tim "poljima" mi se nalaze podaci koje trebam prikazati...

i kada sam učitao novi fajl još uvijek su bile iste vrijednosti...

sada se pitam dali su u oba fajla možda bile iste vrijednosti :D možda sam ustvari upisao ponovo kao što si predložio... ali nisam pratio dali su u oba fajla bili isti podaci ;) i stim nije moglo drugo da se upiše...

inače sam ustvari i predpostavljao da se može samo upisivati jedno preko drugog

To ću da proverim tokom sledeće sedmice...

Hvala na odgovoru!
Potpis
Pozdrav
GoGy
Re: Deklaracije... kako ih uraditi, da nebi izbacivalo greške 17.06.2005. u 22:25 · pre 260 meseci #9
Ti si promenio vrednosti elementima niza ali TextBox-ovi i dalje imaju stari tekst. Moras ponovo upisati vrednosti u TextBox-ove.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Deklaracije... kako ih uraditi, da nebi izbacivalo greške 17.06.2005. u 22:50 · pre 260 meseci #11
Onda ce ipak biti neophodno da napises ovde sporni deo koda da bismo utvrdili sta pravi problem.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme