Avatar billede sth Novice
12. marts 2005 - 17:07 Der er 9 kommentarer og
1 løsning

hjælp jeg kan ikke få det til at virke

Hej jeg at før lavet en del i asp og lidt o vb-script
og nu vil jeg gerne igang med noget .net
jeg ahr fundet dette link men kan ikke få det til at virke:
http://www.kodekassen.dk/aeggeur.aspx

jeg har prøvet at kompilere med dette:

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\vbc.exe "aeggeur.vb" /t:library /r:system.dll

Hvor jeg står i det katalog hvor aeggeur.vb findes

hvis der skulle blive dannet en fil hvor fuinder jeg den så henne ?

er der nogen der vil hjælpe jeg er baer helt ny i dette
Avatar billede arne_v Ekspert
12. marts 2005 - 17:09 #1
samme dir

aeggeur.dll
Avatar billede sth Novice
12. marts 2005 - 17:13 #2
ok min kode ser ud som nedenstående, er som sagt fundet på http://www.kodekassen.dk/aeggeur.aspx
jeg ved dog ikke om koden er ok
jeg får ikke dannet en dll-fil
hvad kan der være galt, er det koden?
Public Class Form1
  Inherits System.Windows.Forms.Form

  ' Privat objekt af ÆggeUr (placeres i top af formular)
  Private WithEvents ÆggeUr As AOD.ÆggeUr

#Region " Windows Form Designer generated code "

    Public Sub New()
        MyBase.New()

        'This call is required by the Windows Form Designer.
        InitializeComponent()

        'Add any initialization after the InitializeComponent() call

    End Sub

    'Form overrides dispose to clean up the component list.
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
        If disposing Then
            If Not (components Is Nothing) Then
                components.Dispose()
            End If
        End If
        MyBase.Dispose(disposing)
    End Sub

    'Required by the Windows Form Designer
    Private components As System.ComponentModel.IContainer

    'NOTE: The following procedure is required by the Windows Form Designer
    'It can be modified using the Windows Form Designer. 
    'Do not modify it using the code editor.
  Friend WithEvents lstTider As System.Windows.Forms.ComboBox
  Friend WithEvents cmbStartStop As System.Windows.Forms.Button
  Friend WithEvents Timer1 As System.Windows.Forms.Timer
  Friend WithEvents lblVisResterendeTid As System.Windows.Forms.Label
  Private Sub InitializeComponent()
    Me.components = New System.ComponentModel.Container
    Me.lblVisResterendeTid = New System.Windows.Forms.Label
    Me.lstTider = New System.Windows.Forms.ComboBox
    Me.cmbStartStop = New System.Windows.Forms.Button
    Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
    Me.SuspendLayout()
    '
    'lblVisResterendeTid
    '
    Me.lblVisResterendeTid.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
    Me.lblVisResterendeTid.Location = New System.Drawing.Point(16, 16)
    Me.lblVisResterendeTid.Name = "lblVisResterendeTid"
    Me.lblVisResterendeTid.Size = New System.Drawing.Size(192, 40)
    Me.lblVisResterendeTid.TabIndex = 0
    '
    'lstTider
    '
    Me.lstTider.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
    Me.lstTider.Location = New System.Drawing.Point(8, 64)
    Me.lstTider.Name = "lstTider"
    Me.lstTider.Size = New System.Drawing.Size(121, 21)
    Me.lstTider.TabIndex = 1
    '
    'cmbStartStop
    '
    Me.cmbStartStop.Location = New System.Drawing.Point(136, 64)
    Me.cmbStartStop.Name = "cmbStartStop"
    Me.cmbStartStop.TabIndex = 2
    Me.cmbStartStop.Text = "Start"
    '
    'Timer1
    '
    '
    'Form1
    '
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
    Me.ClientSize = New System.Drawing.Size(226, 96)
    Me.Controls.Add(Me.cmbStartStop)
    Me.Controls.Add(Me.lstTider)
    Me.Controls.Add(Me.lblVisResterendeTid)
    Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
    Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
    Me.Name = "Form1"
    Me.Text = "ÆggeUr til Windows"
    Me.ResumeLayout(False)

  End Sub

#End Region

  ' Når formularen loades (app startes(
  Private Sub Form1_Load(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
    ' Fyld liste når app starter
    lstTider.Items.Add("Blødkogt æg")
    lstTider.Items.Add("Smilende æg")
    lstTider.Items.Add("Hårdkogt æg")
    ' Vælg den første
    lstTider.SelectedIndex = 0
  End Sub

  ' Når der klikkes på StartStop-knappen
  Private Sub cmbStartStop_Click(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles cmbStartStop.Click
    ' Hvis tekst på knap er Start så startes nedtælling
    If cmbStartStop.Text = "Start" Then
      ' Tider er tyvstjålet fra http://www.hedegaard-foods.dk
      Dim Sekunder As Integer
      Select Case lstTider.SelectedItem.ToString
        Case "Blødkogt æg"
          Sekunder = 5 * 60
        Case "Smilende æg"
          Sekunder = 7 * 60
        Case "Hårdkogt æg"
          Sekunder = 10 * 60
      End Select
      ' Opret objekt og start timer
      ÆggeUr = New AOD.ÆggeUr(Sekunder)
      StartUr()
    Else ' Hvis teksten ikke er "Start" så
      StopUr()
    End If
  End Sub

  ' Når uret startes så...
  Private Sub StartUr()
    cmbStartStop.Text = "Stop"
    lstTider.Enabled = False
    Timer1.Enabled = True
  End Sub

  ' Når uret stoppes
  Private Sub StopUr()
    cmbStartStop.Text = "Start"
    lstTider.Enabled = True
    Timer1.Enabled = False
    lblVisResterendeTid.Text = ""
  End Sub

  ' Hver gang den interne timer "slår"
  Private Sub Timer1_Tick(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles Timer1.Tick
    Dim tmp As String
    tmp = "Kogetid: "
    tmp &= ÆggeUr.ResterendeTid.ToString.Substring(0, 8)
    ' Vis tid
    lblVisResterendeTid.Text = tmp
    ' Hold ur i live
    ÆggeUr.TikTak()
  End Sub

  ' Objektets Alarm-hændelse
  Private Sub ÆggeUr_Alarm() Handles ÆggeUr.Alarm
    StopUr()
    MsgBox("Så er æggene færdige")
  End Sub

End Class
Avatar billede arne_v Ekspert
12. marts 2005 - 17:16 #3
Hvad skriver compileren når du compiler ?
Avatar billede sth Novice
12. marts 2005 - 17:17 #4
hmmm så fik jeg lige kørt koden fra cmd og ikke bare fra "kør" det gav nogle fejl
Avatar billede sth Novice
12. marts 2005 - 17:18 #5
den skriver en masse linier der ikke er defineret, så jeg har nok ikke hele koden, øv øv
Avatar billede sth Novice
12. marts 2005 - 17:19 #6
gider du se på koden på http://www.kodekassen.dk/aeggeur.aspx
jeg trode at jeg bare skulle bruge den sidste del :-)
Avatar billede arne_v Ekspert
12. marts 2005 - 17:26 #7
Det der er vist noget skod kode.

vbc /t:library /r:System.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll noget.vb

har reduceret antal fejl meget
Avatar billede sth Novice
12. marts 2005 - 17:29 #8
ok jeg tror du har ret, smider du lige et svar
Avatar billede arne_v Ekspert
12. marts 2005 - 17:30 #9
Jeg compilede den første med:

vbc /t:library xxxx.vb

og den anden med:


vbc /t:library /r:System.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll /r:xxxx.dll  yyyy.vb

efter at have sat

Imports Microsoft.VisualBasic

ind i linie 2
Avatar billede arne_v Ekspert
12. marts 2005 - 17:30 #10
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester