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


Klass frågor -Ingen som har några förslag?

Postades av 2003-04-23 15:45:28 - Alexander Zetterlund, i forum vb.net, Tråden har 5 Kommentarer och lästs av 743 personer

HEJ!

Om man har 2st klasser.

Man skapar 10st instanser av klass 1 och 1st av klass nummer2.
Om man nu vill anropa klass 2 från alla 10 klass 1.
Vart/hur skall man deklarera klass 2?

Om man sedan bara vill ett en utav klass 1 får tillträde till klass 2 i taget.
Hur spärrar man det?
(De 10 klass 1 kör var sin thread som skall kunna nyttja klass2, dock ej samtidigt)

Hoppas någon fattar vad jag menar...

/Alexander


Svara

Sv: Klass frågor

Postades av 2003-04-23 16:18:24 - Mattias Sjögren


>Vart/hur skall man deklarera klass 2?

Svårt att säga utan att veta närmare vad klasserna gör. Du kan ju kanske ha en referens till dit klass2 objekt i en statisk (Shared) variabel i klass1, eller skicka in klass2 objektet till konstruktorn i klass1.


>Om man sedan bara vill ett en utav klass 1 får tillträde till klass 2 i taget.
>Hur spärrar man det?

Med SyncLock eller nån av synkroniseringsprimitiverna i System.Threading namnrymden.


MS


Svara

Sv: Klass frågor

Postades av 2003-04-23 16:20:37 - Emma Magnusson

Du får deklarera klass2 i din mainmetod - där du deklarerar klass1 och där huvud-
programmet körs. Du kan inte deklarera den i någon enskild metod.

Hur du löser det med multitasking vet jag tyvärr inte.


/Emma


Svara

Sv: Klass frågor

Postades av 2003-04-23 16:23:33 - Alexander Zetterlund

Jag skall knåpa ihop ett exempel...

Klar...men får ej K2 anropet att funka...

<code>

Option Explicit On

Imports System.Threading

Public Class Form1
Inherits System.Windows.Forms.Form

Public K2 As KLASS2


#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.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
components = New System.ComponentModel.Container()
Me.Text = "Form1"
End Sub

#End Region

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim K1_1 As New KLASS1()
Dim K1_2 As New KLASS1()
'OSV...

K1_1.START()
K1_2.START()

End Sub
End Class


Public Class KLASS1

Dim MeThread As Thread

Public Sub START()

MeThread = New Thread(AddressOf _RUN)
MeThread.Start()

End Sub


Private Sub _RUN()

'Väntar på att något skall hända.
Thread.Sleep(5000)

'VÄNTA PÅ ATT INGEN ANNAN KÖR K2
'K2.SHOW() 'GÅR EJ???

End Sub
End Class


Public Class KLASS2

Public Sub SHOW(ByVal Text As String)
MsgBox(Text)
End Sub

End Class

</code>


Svara

Sv: Klass frågor

Postades av 2003-04-25 16:32:58 - Alexander Zetterlund

Ingen som har några förslag???


Svara

Sv: Klass frågor

Postades av 2003-04-25 16:45:04 - Alexander Zetterlund

Kom nu på att det måsta vara SHARED!!!

<code>


Public Class KLASS2

Public Shared Sub SHOW(ByVal Text As String)
MsgBox(Text)
End Sub

</code>


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 159
27 952
271 704
1 103
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