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


Loop i ett budgetproram

Postades av 2013-06-09 11:38:08 - Larz Eidwall, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 6425 personer

Jag får inte till det med en loop i ett budgetprogram jag gjort. Kanske nån kan hjälpa mig med det.
Jag har en Grid med 50 rader och 2 kolumner. I den vänstra kolumnen står det vilket konto som gäller, Konto1, Konto2, Konto3 eller Konto4. I den andra kolumnen står det en summa. Nu vill jag att programmet ska summera alla summor som det står Konto1 framför och skriva in den i en Textbox1. Sedan ska programmet summera alla summor som det står Konto2 framför och den summan ska skrivas in i Textbox2 osv. Vore tacksam för lite hjälp.


Svara

Sv: Loop i ett budgetproram

Postades av 2013-06-09 20:25:20 - Sven Åke Persson

Princip exempel hur du skall tänka
Använd Select Case utmärk i denna loop

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Option Explicit
Dim K1sum As Double, K2sum As Double 'osv
Private Sub Command1_Click()
Dim i As Long
For i = 0 To 49 'antal rows i Griden -1
Select Case Grid1.row(i).Text 'osäker på hur du skriver här
Case Is = "Konto1"
  K1sum = K1sum + CDbl(Grid1.row(i).col(1)) 'är summan text eller double
Case Is = "Konto2"
  K2sum = K2sum + CDbl(Grid1.row(i).col(1))
'osv
End Select
Next 'i
Text1.Text = CStr(K1sum)
Text2.Text = CStr(K2sum)
'osv beroende på hur många Konto du har
K1sum = 0
K2sum = 0
'osv
End Sub
'Fritt ur minnet på ungefär hur du skall tänka


Svara

Sv:Loop i ett budgetproram

Postades av 2013-06-11 22:06:23 - Larz Eidwall

Tack men det blir fel (Invalid qualifier) på:
Select Case Grid1.row(i).Text
det var den raden som du var osäker på. Felet verkar vara på: .row


Svara

Sv: Loop i ett budgetproram

Postades av 2013-06-12 09:45:40 - Sven Åke Persson

<Select Case Grid1.row(i).Text
Ja det förstår jag.Jag vet inte vilken Grid du använder och syntaxer till den.
Gör nu så här.
Skriv en enkel rad där du kan läsa vad som står i Rad 0 kolumn 0
Gör samma sak så du kan läsa vad som står Rad 0 Kolumn 1
ex.
Text1.Text = Grid Rad 0 Kolumn 0
Text2.Text = Grid Rad 0 Kolumn 1
Få detta att funka innan du kan gå vidare.


Svara

Sv:Loop i ett budgetproram

Postades av 2013-06-12 21:21:38 - Larz Eidwall

Rädd att jag inte fattar. För mig ser en sån rad ut så här
Grid1.row = 0
Grid1.col = 0
Text1.Text = Grid1.Text
???
För övrigt är det en Grid från från Microsoft Grid Control


Svara

Sv: Loop i ett budgetproram

Postades av 2013-06-13 11:06:01 - Sven Åke Persson

Ok nu vet jag vilken Grid du använder.
Då borde detta funka.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Option Explicit
Dim K1sum As Double, K2sum As Double 'osv
Private Sub Command1_Click()
Dim i As Long
For i = 0 To 49 'Ta reda på antal rows i Griden -1
Grid1.row = i
Grid1.col = 0
Select Case Grid1.Text
Case Is = "Konto1"
  Grid1.col = 1
  K1sum = K1sum + CDbl(Grid1.Text)
Case Is = "Konto2"
  Grid1.col = 1
  K2sum = K2sum + CDbl(Grid1.Text)
'osv
End Select
Next 'i
Text1.Text = CStr(K1sum)
Text2.Text = CStr(K2sum)
'osv beroende på hur många Konto du har
K1sum = 0
K2sum = 0
'osv
End Sub
'Fritt ur minnet på ungefär hur du skall tänka


Svara

Sv:Loop i ett budgetproram

Postades av 2013-06-19 16:10:09 - Sven Åke Persson

FeedBack Nääääääää
Det är kanske inte så viktigt men fungerarde det.

Svara eller skit så man hör att det är liv i dig sa morfar.


Svara

Sv: Loop i ett budgetproram

Postades av 2013-06-26 11:50:32 - Larz Eidwall

Feedback absolut det kan du se på alla mina frågor jag ställt. Har varit på husvagnssemester i ca: veckor så jag har inte hunnit testa. Fick det att fungera nu med dina justeringar. Fick göra om lite men nu förstår jag principen. Är mycket tacksam för din hjälp, tack. Så här ser resultatet ut efter justeringarna.

Dim K1sum As Double, K2sum As Double, K3sum As Double, K4sum As Double
Dim i As Long
For i = 0 To 49
Grid1.row = i
Grid1.col = 2
Select Case Grid1.Text

Case Is = "Konto 1"
Grid1.col = 3
K1sum = K1sum + Grid1.Text

Case Is = "Konto 2"
Grid1.col = 3
K2sum = K2sum + Grid1.Text

Case Is = "Konto 3"
Grid1.col = 3
K3sum = K3sum + Grid1.Text

Case Is = "Konto 4"
Grid1.col = 3
K4sum = K4sum + Grid1.Text

End Select
Next 'i

Text1.Text = CStr(K1sum)
Text2.Text = CStr(K2sum)
Text3.Text = CStr(K3sum)
Text4.Text = CStr(K4sum)

K1sum = 0
K2sum = 0
K3sum = 0
K4sum = 0


Svara

Sv:Loop i ett budgetproram

Postades av 2013-06-26 21:32:06 - Sven Åke Persson

Skitbra det värmer när gamla kunskaper fortfarande duger. Tack för FeedBack

Mystiskt att du kan addera så här utan att göra om Text till Cdbl
K1sum = K1sum + Grid1.Text


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 620
27 953
271 709
685
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