Grias God zusammen
vorab, meine naive "denkstruktur" zum Thread
ich "dachte", man könne ein Formular "einfach" in einen neuen thread
packen ... und alles was "dortDrin" dann gemacht wird ... ereignet sich
entsprechend in diesem thread (bei multiprocessoren doch nicht falsch)
so weit so gut:
ich bekomme auch mein "thread" hin ... allerdings ist der nicht zu sehen
- glaub ich ...
oder liegts daran, dass der thread nicht "public" ist und beim
klicken auf den "setzeThreadButton" dann auch der thread erlischt !?
[highlight=vbnet]
sub setzeThreadButton()
Dim mbcForm As New MyBitClass(myStocks) ' myStocks brauch ich dort :-)
'mbcForm.Show() .. klar so gehts immer
'Dim mbTreadForm As New System.Threading.Thread(AddressOf New MyBitClass(myStocks).Show)
' mbTreadForm.start ...
Dim mbTreadForm As New System.Threading.Thread(AddressOf mbcForm.Show)
mbTreadForm.Start()
End Sub
[/highlight]
zur kontrolle hab ich mir in dem zu öffnenden Form beim load-ereigniss
ne messagebox reingesetzt ...
und solange diese aktiv ist ... ist auch das Formular zu sehen :-)
> klick und weg is es
auch so hab ich einige versuche .... versucht
vor lauter versuchen seh ich den wald nimma ....
und entweder klappt des EINE dann kann ich
bei der "new(" keine daten übergeben *heul*
hat jemand nen guten tip oder so ?
vorab, meine naive "denkstruktur" zum Thread
ich "dachte", man könne ein Formular "einfach" in einen neuen thread
packen ... und alles was "dortDrin" dann gemacht wird ... ereignet sich
entsprechend in diesem thread (bei multiprocessoren doch nicht falsch)
so weit so gut:
ich bekomme auch mein "thread" hin ... allerdings ist der nicht zu sehen
- glaub ich ...
oder liegts daran, dass der thread nicht "public" ist und beim
klicken auf den "setzeThreadButton" dann auch der thread erlischt !?
[highlight=vbnet]
sub setzeThreadButton()
Dim mbcForm As New MyBitClass(myStocks) ' myStocks brauch ich dort :-)
'mbcForm.Show() .. klar so gehts immer
'Dim mbTreadForm As New System.Threading.Thread(AddressOf New MyBitClass(myStocks).Show)
' mbTreadForm.start ...
Dim mbTreadForm As New System.Threading.Thread(AddressOf mbcForm.Show)
mbTreadForm.Start()
End Sub
[/highlight]
zur kontrolle hab ich mir in dem zu öffnenden Form beim load-ereigniss
ne messagebox reingesetzt ...
und solange diese aktiv ist ... ist auch das Formular zu sehen :-)
> klick und weg is es
auch so hab ich einige versuche .... versucht
Code:
Shared t As New Threading.Thread(AddressOf RunForm) Private Shared Sub RunForm() Dim ch02 As New DaxChart02 ch02.Name = "Min30" 'ch02.Show() Application.Run(ch02) End Sub Shared Sub ShowFormAsync() t.Start() End Sub ' geht leider auch nicht so richtig ....
und entweder klappt des EINE dann kann ich
bei der "new(" keine daten übergeben *heul*
hat jemand nen guten tip oder so ?
Comment