- hcl: Döglött tabletből wifis kijelző kókány
- Elektromos rásegítésű kerékpárok
- Mr.Csizmás: Bestbuy travel, utazós, kirándulós topic - szállások, jegyek
- gban: Ingyen kellene, de tegnapra
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- votlage71: Kábel menedzsment
- Kempingezés és sátrazás
- GoodSpeed: AMD Ryzen 9 9900X (100-100000662WOF)+ Samsung 990 PRO 2TB MZ-V9P2T0BW
- Luck Dragon: Asszociációs játék. :)
-
LOGOUT
Új hozzászólás Aktív témák
-
Ispy
nagyúr
Egyébként a fő szálban lévő controlokat is lehet szerkeszteni, de nem úgy hogy textbox.text, hanem delegate utasítással.
Jó régi kód, már nem is nagyon emlékszem rá, ezzel tudsz játszani, igaz ez vb, de át lehet fordítani c#-ra.
Public Class SplashForm
#Region "DECLARE"
Implements IDisposable
Private _ParentForm As Form
Private t As Threading.Thread = Nothing
Private f As FP_SplashForm = Nothing
Private _Sleep As Integer
Private Delegate Sub SetMessageTextDelegate(MessageText As String)
#End Region
#Region "CLASS CONSTRUCTOR"
Public Sub New(ParentForm As Form)
_ParentForm = ParentForm
End Sub
Public Sub New(ParentForm As Form, MessageText As String, Optional Sleep As Integer = 1000)
_ParentForm = ParentForm
OpenSplashForm()
SetMessageText(MessageText, Sleep)
End Sub
#End Region
#Region "IDISPOSABLE SUPPORT"
Private disposedValue As Boolean
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' TODO: dispose managed state (managed objects).
End If
End If
Me.disposedValue = True
End Sub
Public Sub Dispose() Implements IDisposable.Dispose
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
#End Region
#Region "PRIVATE SUBS"
Private Sub _Close()
If f Is Nothing Then
Exit Sub
End If
f.Close()
f = Nothing
End Sub
Private Sub _ShowForm()
f = New FP_SplashForm
'f.TopMost = True
f.ShowDialog()
End Sub
#End Region
#Region "PUBLIC SUBS"
Public Sub CloseSplashForm()
If f Is Nothing Then
Exit Sub
End If
f.Invoke(New MethodInvoker(AddressOf _Close))
If t Is Nothing Then
Exit Sub
End If
t.Join()
End Sub
Public Sub SetMessageText(MessageText As String, Optional Sleep As Integer = 0)
System.Threading.Thread.Sleep(200) 'Azert kell ide, mert kulonben az InvokeRequired utasitas hibat general
If f.InvokeRequired Then
f.Invoke(New SetMessageTextDelegate(AddressOf SetMessageText), MessageText)
If Sleep > 0 Then
System.Threading.Thread.Sleep(Sleep)
End If
Else
f.MessageText_Label.Text = MessageText
End If
End Sub
Public Sub OpenSplashForm()
t = New Threading.Thread(AddressOf _ShowForm)
t.SetApartmentState(Threading.ApartmentState.STA)
t.Priority = Threading.ThreadPriority.Highest
t.Name = "SplashFormThread"
t.Start()
End Sub
#End Region
End Class
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Elektromos autók - motorok
- Kerékpárosok, bringások ide!
- Robotporszívók
- VR topik (Oculus Rift, stb.)
- Yettel topik
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- iPhone topik
- ASUS notebook topic
- Korábbi vezetője szerint 40 milliárd dollár kell az Intel versenyképességéhez
- Apple asztali gépek
- További aktív témák...
- Xiaomi 15 12/256Gb 3 év gari Fehér kivitel/csere csak iphone 15 pro/
- AM5 Gamer PC - Ryzen 5 8400F / RX 9060 XT / A620M / 16GB vagy 32GB RAM 5600MHz / 256GB M.2 + 1TB M.2
- GF63 Thin 11UD 15.6" FHD IPS i5-11400H RTX 3050Ti 16GB 512GB NVMe + 1TB HDD magyar vbill gar
- Mamiya RB67, az eredeti kiadas + Mamiya - Sekor objektiv
- Samsung Galaxy S21 Ultra / 12GB RAM 256GB / Gyárifüggetlen / 12Hó Garancia
- Bomba ár! HP Elitebook 840 G1 - i5-4GEN I 8GB I 180GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Azonnali készpénzes INTEL CPU NVIDIA VGA számítógép felvásárlás személyesen / postával korrekt áron
- Apple iPhone 15 /Gyárifüggetlen / 128GB / 12Hó Garancia / 90% akku
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- Panasonic CF-XZ6 AIO all-in-one laptop tablet 2k touch i5-7300u speciális ütésálló rugged
Állásajánlatok
Cég: FOTC
Város: Budapest