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


Hur ska dessa kodblock skrivas?

Postades av 2008-04-01 12:12:28 - Thorwald Persson, i forum vb.net, Tråden har 8 Kommentarer och lästs av 1024 personer

Hej!

Är det någon som har tips på hur man löser det här problemet.

'FrmMain.vb
Private Sub UpdateraListBox()
lstMedicindata.Items.Clear()

For i As Integer = 0 To Medicinlista.AddMedicinData - 1
' Komplitatorn klagar på att specificerade argument saknas.

lstMedicindata.Items.Add(Medicinlista.CloneMedicinData(i).ToString())
Next i

End Sub


Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
'lstMedicindata.Items.Add()
Try
Medicinlista.AddMedicinData(Me.txtMedicinNamn.Text, Me.txtSubstans.Text, CType(Input.GetInteger(txtAntalMilliLiter.Text)), CType(Input.GetInteger(Me.lstDosering.Text), Dosforeskrivning)))) ' End of statement expected
Dim Dos As Dosering = Medicinlista.CloneMedicinData(0)
UpdateraListBox()

Catch ex As Exception

End Try
End Sub
End Class
'--------------------------------------------------------------------
'MedicinPaminnareData.vb

Public Function AddMedicinData(ByVal MedicinNamn As String, ByVal Substans As String, _
ByVal Dostyp As SDostyp, ByVal Foreskrivn As Dosforeskrivning) As Integer
Dim Dos As Dosering = New Dosering(MedicinNamn, Substans, Dostyp, Foreskrivn)
Medicindata.Add(Dos)
Return Medicindata.Count - 1
End Function
' Komplitatorn klagar på att specificerade argument saknas.


Svara

Sv: Hur ska dessa kodblock skrivas?

Postades av 2008-04-01 15:41:19 - Oskar Johansson

Din första ctype ser mystisk ut vid första anblicken


Svara

Sv:Hur ska dessa kodblock skrivas?

Postades av 2008-04-01 15:53:24 - Thorwald Persson

Hej!

Tack försvaret
Jag vet men, vägledningen från debuggern kanske inte hjälper så mycket

'Error 6 End of statement expected.
'Error 5 Syntax error in cast operator; two arguments separated by comma are required.


Svara

Sv: Hur ska dessa kodblock skrivas?

Postades av 2008-04-01 16:51:19 - Oskar Johansson

Hm, nu vet jag inte riktigt vad du menar, men första måste du byta till:
medicinlista.items.count/length (jag kommer inte ihåg om det är count eller length, testa)

Den andra så måste du lägga till en parameter till CType för vilken datatyp du vill omvandla till.


Svara

Sv:Hur ska dessa kodblock skrivas?

Postades av 2008-04-01 23:58:15 - Thorwald Persson

Hej Oskar!

Tack för tipset. Jag tror först att jag plockar bort de variabler som strular för att se om det fungerar med två argument.

//Thorwald


Svara

Sv: Hur ska dessa kodblock skrivas?

Postades av 2008-04-04 11:04:53 - Thorwald Persson


Hej!

Jag skrev om datatyperna för dostyp och dosering till integer och då försvann kompileringsfelen, men
istället för det rätta värdet i listrutan står det Medcinpaminnaren.Dosforeskrivning.

Har du någon idé till hur det kan ha blivit så?

MVH

Thorwald

'frmMain.vb
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
'lstMedicindata.Items.Add()
Try
Medicinlista.AddMedicinData(Me.txtMedicinNamn.Text, Me.txtSubstans.Text, Input.GetInteger(Me.txtAntalTabletter.Text), _
Input.GetInteger(Me.txtAntalMilliLiter.Text), Input.GetInteger(Me.lstDosering.Text))

'Medicinlista.AddMedicinData(Me.txtMedicinNamn.Text, Me.txtSubstans.Text, CType(Input.GetInteger(txtAntalTabletter.Text)),CType(Input.GetInteger(txtAntalMilliLiter.Text)), CType(Input.GetInteger(Me.lstDosering.Text))
Dim Dos As Dosering = Medicinlista.CloneMedicinData(0)
UpdateraListBox()
'If Not (Me.lstMedicindata.Text = "") Then
Me.btnEdit.Visible = True
Me.btnDelete.Visible = True
'End If
Catch ex As Exception

End Try
End Sub


'MedicinPaminnerData.vb
Public Function AddMedicinData(ByVal MedicinNamn As String, ByVal Substans As String, _
ByVal Tabletter As Integer, ByVal Milliliter As Integer, ByVal Morgon As Integer) As Integer

'Public Function AddMedicinData(ByVal MedicinNamn As String, ByVal Substans As String, _
' ByVal Dostyp As SDostyp, ByVal Foreskrivn As Dosforeskrivning) As Integer
Dim Dos As Dosering = New Dosering(MedicinNamn, Substans, Tabletter, Milliliter, Morgon)
' Dim Dos As Dosering = New Dosering(MedicinNamn, Substans, Dostyp, Foreskrivn)
Medicindata.Add(Dos)
Return Medicindata.Count - 1
End Function


'Dosering.vb

Public Sub New(ByVal strMedicinNamn As String, ByVal strSubstans As String, _
ByVal intTabs As Integer, ByVal intMilliL As Integer, _
ByVal Morgon As Integer)
MyBase.New(strMedicinNamn, strSubstans)
Me.intTabletter = intTabs
Me.intMilliLiter = intMilliL
End Sub


Svara

Sv:Hur ska dessa kodblock skrivas?

Postades av 2008-04-04 12:49:38 - Oskar Johansson

I din doserings-klass, överlagra funktionen ToString(), returnera vad du vill att listan ska visa där. Eller skapa en ny wrapperklass som gör samma sak om du inte vill ändra på doserings-klassen


Svara

Sv: Hur ska dessa kodblock skrivas?

Postades av 2008-04-08 11:50:42 - Thorwald Persson

Tack för svaret. Har försökt överlagra Tostring, med då skrivs det inga data alls i Listrutan
'Dosering.vb
Public Overrides Function ToString() As String
Return String.Format("{0,9} {1,-15} {2,8} {3, 8:f2} {4,14:f2}", _
Medicinnamn, Substans, Tabletter, Tid)
End Function

'MedicinPaminnareData.vb

Medicindata.Add(Dos) 'Felet uppstår här

Kollar man värdena finns de där, men visas alltså inte i listrutan.
Kanske ToString ska ha andra argument än de jag har angivt.

Har du någon idé som löser detta?

Thorwald


Svara

Sv:Hur ska dessa kodblock skrivas?

Postades av 2008-04-08 22:19:47 - Oskar Johansson

medicindata har jag ingen aning om vad det är, och vad innebär det att det blir fel?

ang. argument till tostring, den ska inte ta några argument så det stämmer. Däremot: string.format verkar vilja ha 5 parametrar att formattera, men jag ser bara 4?)


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 726
27 958
271 751
408
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