» »

[VB express] if...elseif...

[VB express] if...elseif...

mNeRo ::

mogoce se slisi malcek cudno, a se mi dogaja da mi vcasih program ne preleti oz. ne pregleda dolocenega pogoja.

recimo:

if bla bla
....
Elseif bla bla
....
Elseif bla bla
.
.
end if

program mi precekira vse Elseif stavke lepo ob zagonu in se prvic ko klicem to dejanje ( cekiranje )...potem pa nic vec, oz mi skoci na prvih par Elseif, na druge pa ne vec! 8-O

a je ze imel kdo enak problem? kaksen nasvet?
LP

Microsoft ::

Caki, da pogledam v magicno kroglo, da najdem problem...

Ne res, daj prilepi dejanso kodo, da bomo sploh vidli, kaj delas. Drgua stvar, uporabi debugger. F5 je tvoj frend v VSju. Pred If stavkom si postavi breakpoin (v tisti vrsti se spredaj pojavi taka velika rdeca bula). Ko pride program tja, gres po korakih cres in ugotovis, kaj se dogaja. Nekje v View lahko dodajas neka okna (ne vem na pamet), ki ti tocno kazejo vrednost posameznih spremnljivk.


by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

mNeRo ::

postavljam breakpointe....in pac koda ne pride do tja, po dolocenem casu!

Public Sub Updatetextbox(ByVal sporocilo As String) 'tle mi prihajajo podatki...priblizno 1x na sekundo

''''obdelujem sporocilo:

if InStr(sporocilo, "neki"
...bla bla....
ElseIf InStr(sporocilo, "neki2") then ''tega prebere vedno- recimo
...bla bla...
ElseIf InStr(sporocilo, "neki3") then
...bla bla...
ElseIf InStr(sporocilo, "Nneki4") then ''no tle imam breakpoint in po dolocenem casu mi program tega elseif stavka ne vec precekira
...bla bla....


end if

end sub

uglavnem...stvar na zacetku dela...cez cas pa ne vec...to mi je cudno! podatke pa se naprej prejemam.

Tugo ::

Mogoče ti pomaga še to, da tale elseif ni rečeno, da pride do njega, ker če gre prej v if ali elseif (ki je pred njim), potem do njega ne prideš. Upam, da to veš. Če ne bo šlo, daj kodo CELOTNE rutine, ne samo dela, ker drugač boš rabil srečo, da ti nekdo sploh odgovori kar si sploh vprašal.

lp, T.

mNeRo ::

se opravicujem.
cela koda pa ne pride v postev, ker je predolga cene bi jo z veseljem dodal :(

ok, zdejle mi je pa se ena stvar nejasna... sem dal breakpointe pred vsak elseif stavek in vedno ( vsai na zacetku ), pride program do vseh! dajem naprej in mi skace od breakpointa do breakpointa ( tudi ce so umes pogoji izpolnjeni-za samo enega in se drugi nebi smeli izvrsiti)...cez cas pa se to konca in enih elseif stavkov ne vec precita ( ceprow bi jih moglo saj ni nobeden elseif stavek prej izpolnjen)

cudno cudno 8-O

Tugo ::

potem daj čim več kode gor, mogoče imaš tipkarsko napako, pa je ne vidiš.
za začetek daj vse kar je pred prvim IF stavkom in vsaj IF stavek cel... po možnosti pa še kakšen elseif.

lp, T.

mNeRo ::

Sem ugotovil. cez dolocen cas je postal en elseif stavek "true"....

se opravicujem za zmedo in zahvaljujem za pomoc.

pa mineva se en delovni dan v katerem se mi je skoraj zmesalo! :D

LP

Tugo ::

Kaj šele ostalim, ki se trudimo pomagati za brez veze.

lp, T.

darkolord ::

"Step Over" pa "Step Into" sta zadevi, ki se ju je pametno takoj naučiti :D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

vba array

Oddelek: Programiranje
12935 (628) Vazelin
»

Naloga v Excelu

Oddelek: Pomoč in nasveti
7811 (659) Isotropic
»

[VBA]Excel

Oddelek: Programiranje
81153 (1111) mmaestro
»

[excel] makro | excel -pomoc

Oddelek: Programiranje
111975 (1759) smetko
»

[vb] Branje formata števil

Oddelek: Programiranje
91448 (1249) Tugo

Več podobnih tem