Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 2.355 pregleda

Najnovija ↓

Ili je ovo Delphi bug, ili ja nisam normalan 28.04.2008. u 01:55 · pre 225 meseci #1
U programu imam 3 promenljive tipa word (NoInst,NoLbl,NoVeza) i kada ih deklarisem ovako:
"var NoInst,NoVeza,NoLbl:word;" sve radi lepo, a kada ih deklarisem nekim drugim redosledom (npr. "var NoInst,NoLbl,NoVeza:word;") program izbacuje Run-Time Error.
Ako se promenljive deklarisu drugim redosledom to samo znaci da ce u memoriji biti drugacije rasporedjene... Ljudi nisam glup ali ovo stvarno ne kapiram. Kompalirao sam program i u Delphi-ju 7 i u Delphi-ju 2006 i ista stvar.
Re: Ili je ovo Delphi bug, ili ja nisam normalan 28.04.2008. u 11:06 · pre 225 meseci #2
Ako ti je deklaracija u okviru parametara procedure ili funkcije onda bitno menjas smisao, pa je i dalji normalni rad programa u pitanju.
Re: Ili je ovo Delphi bug, ili ja nisam normalan 28.04.2008. u 13:15 · pre 225 meseci #3
Ne ovo nisu parametri procedure. Resio sam problem. Sve tri promenljive su koriscene kao index-i nekog niza. Prve dve(NoInst i NoLbl) sam inicijalno postavio na 0, one treba da broje elemente niza i da se element dodaje na njihovo mesto ( inc(NoLbl); niz[NoLbl]:=...). Trecu promenljivu sam zaboravio da postavim na 0, ustvari nisam zaboravio nego sam smatrao da se prilikom deklaracije ona postavlja na 0, ali ovo je lokalna promenljiva i ako se deklarise na mestu u memoriji gde je vec bila neka druga lokalna prom.pocetna vrednost nije 0.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme