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 521 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

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

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 570 878
27 965
271 771
1 046
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