Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


exit for i funktion avslutar loop som anropar funktionen

Postades av 2004-05-06 09:44:18 - Maria Frost, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 525 personer

Hej!

Jag ser inte vad jag har gjort för fel i nedanstående kod. Jag är blind helt enkelt.

Det som händer är att loopen "for j = 1 to intAntalProdukter" som ska köras 12 gånger avbryts när funktionen "nextFreeBokaNr" anropas. Resultatet blir alltså att loopen bara körs en gång. I funktionen finns det en exit for och om jag bortkommenterar den raden så körs loopen som den ska! Men meningen är ju att exit for enbart ska avsluta for-loopen som den körs i, eller? Har ni idéer på hur jag ska lösa detta?

<code>
tidFran = "12:00"
tidTillDB = "20:00"
tid_timmar = 4
tid_minuter = 0
intAntalProdukter = 12
antalBoka = 15
datum = "2004-05-08"
antalTidsperioder = 2

tidlangd = (tid_timmar * 60 ) + tid_minuter
bokacount = 0
tidTillDB = DateAdd("N", tidlangd, CDate(tidFran))

for x = 1 to antalTidsperioder
for j = 1 to intAntalProdukter
if bokacount < antalBoka then
tempnr = nextFreeBokaNr (tginfo.tillgProduktID, datum, tidFran, tidTillDB, intAntalProdukter,tginfo.tillgdb, objTGConnect, tginfo.tillgButik)
.........
bokacount = bokacount + 1
end if
next
next


function nextFreeBokaNr (produktID, datum, fran, till, antalProdukter, byref tillgDB, byref tillgCon, byref tillgButik)
redim arrNr (antalProdukter + 1)
.....
nr = antalProdukter + 1
for d = 1 to ubound(arrNr)
if cint(arrNr(d)) = 0 then
nr = d
exit for
end if
next
nextFreeBokaNr = nr
end function
</code>


Svara

Sv: exit for i funktion avslutar loop som anropar funktionen

Postades av 2004-05-06 11:09:07 - Göran Andersson

Jag är ganska säker på att anledningen till att loopen avslutas inte är din "exit for".

Deklarera alla variabler som du använder i funktionen så att de blir lokala för funktionen. Ifall du använder samma variabler utanför funktionen så kommer de ju att krocka.

Jag vet inte vad du har för kod där du skrivit ....... men det kan mycket väl vara den som orsakar att loopen avslutas.


Svara

Sv: exit for i funktion avslutar loop som anropar funktionen

Postades av 2004-05-06 11:24:41 - Maria Frost

Tack för hjälpen!
Det var precis som du trodde.


Svara

Sv: exit for i funktion avslutar loop som anropar funktionen

Postades av 2004-05-06 12:53:13 - Andreas Hillqvist

Är lite svårt att förstå vad du försöker gör genom att bara tolka din kod. Var vänlig att ta med all din kod och beskriv vad det är du vill utföra. Jag har försökt "städa" upp din kod. JAg vet inte om det hjälper dig.

<code>
Dim tid_timmar
Dim tid_minuter
Dim tidlangd

Dim datum
Dim tidFran
Dim tidTillDB

Dim antalBoka
Dim antalTidsperioder
Dim intAntalProdukter

Dim arrNr()

tid_timmar = 4
tid_minuter = 0

tidlangd = (tid_timmar * 60 ) + tid_minuter

datum = CDate("2004-05-08")
tidFran = CDate("12:00:00")
tidTillDB = DateAdd("N", tidlangd, tidFran)

antalBoka = 15
antalTidsperioder = 2
intAntalProdukter = 12

bokacount = 0

For x = 1 To antalTidsperioder
For j = 1 to intAntalProdukter
If bokacount < antalBoka Then
tempnr = nextFreeBokaNr (tginfo.tillgProduktID, datum, tidFran, tidTillDB, intAntalProdukter, tginfo.tillgdb, objTGConnect, tginfo.tillgButik)
''.........
bokacount = bokacount + 1
End if
Next
Next

Function nextFreeBokaNr(produktID, datum, fran, till, antalProdukter, ByRef tillgDB, ByRef tillgCon, ByRef tillgButik)
Dim d
ReDim Preserve arrNr(antalProdukter + 1)

NextFreeBokaNr = antalProdukter + 1

For d = 1 to UBound(arrNr)
If arrNr(d) = 0 Then
NextFreeBokaNr = d
Exit For
End if
Next
End function
</code>


Svara

Nyligen

  • 22:47 Faktorer som påverkar bilens andra
  • 14:23 Портал о чрезвычайных ситуациях
  • 09:39 Why are here few women buy the les
  • 19:53 Toppkvalitet uppkoppling
  • 16:35 Эскорт вакансии для девушек
  • 14:39 Rainbet Casino
  • 13:47 Professional mining software
  • 13:18 Website builder

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 497
27 967
271 795
790
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next