Hirdetés
- Fotók, videók mobillal
- Microsoft Rewards
- iPhone topik
- Milyen okostelefont vegyek?
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Samsung Galaxy S25 - végre van kicsi!
- Apple iPhone Air - almacsutka
- 8000 nit, maradhat? A szaúdiaknál kezd a Honor 600 Pro
- Motorola Edge 70 - többért kevesebbet
- Bemutatkozott a Poco X7 és X7 Pro
-
Mobilarena

Ú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 IDisposablePrivate _ParentForm As FormPrivate t As Threading.Thread = NothingPrivate f As FP_SplashForm = NothingPrivate _Sleep As IntegerPrivate Delegate Sub SetMessageTextDelegate(MessageText As String)#End Region#Region "CLASS CONSTRUCTOR"Public Sub New(ParentForm As Form)_ParentForm = ParentFormEnd SubPublic Sub New(ParentForm As Form, MessageText As String, Optional Sleep As Integer = 1000)_ParentForm = ParentFormOpenSplashForm()SetMessageText(MessageText, Sleep)End Sub#End Region#Region "IDISPOSABLE SUPPORT"Private disposedValue As BooleanProtected Overridable Sub Dispose(disposing As Boolean)If Not Me.disposedValue ThenIf disposing Then' TODO: dispose managed state (managed objects).End IfEnd IfMe.disposedValue = TrueEnd SubPublic Sub Dispose() Implements IDisposable.DisposeDispose(True)GC.SuppressFinalize(Me)End Sub#End Region#Region "PRIVATE SUBS"Private Sub _Close()If f Is Nothing ThenExit SubEnd Iff.Close()f = NothingEnd SubPrivate Sub _ShowForm()f = New FP_SplashForm'f.TopMost = Truef.ShowDialog()End Sub#End Region#Region "PUBLIC SUBS"Public Sub CloseSplashForm()If f Is Nothing ThenExit SubEnd Iff.Invoke(New MethodInvoker(AddressOf _Close))If t Is Nothing ThenExit SubEnd Ift.Join()End SubPublic Sub SetMessageText(MessageText As String, Optional Sleep As Integer = 0)System.Threading.Thread.Sleep(200) 'Azert kell ide, mert kulonben az InvokeRequired utasitas hibat generalIf f.InvokeRequired Thenf.Invoke(New SetMessageTextDelegate(AddressOf SetMessageText), MessageText)If Sleep > 0 ThenSystem.Threading.Thread.Sleep(Sleep)End IfElsef.MessageText_Label.Text = MessageTextEnd IfEnd SubPublic Sub OpenSplashForm()t = New Threading.Thread(AddressOf _ShowForm)t.SetApartmentState(Threading.ApartmentState.STA)t.Priority = Threading.ThreadPriority.Highestt.Name = "SplashFormThread"t.Start()End Sub#End RegionEnd Class
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Vigneau interaktív lokálblogja
- Vezeték nélküli fejhallgatók
- Mesterséges intelligencia topik
- Fotók, videók mobillal
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- E-roller topik
- Ingatlanos topic!
- The Division 2 (PC, XO, PS4)
- További aktív témák...
- Corsair MP600 PRO LPX 2TB - PS5 SSD (2029-ig Garis)
- Playstation 5 Slim -- Digitális -- 1TB SSD - fekete burkolattal
- Gigabyte 14,1" FullHD IPS Core i7(8 3,4Ghz),GTX 2/6GB DDR5 128BIT VGA,8-16/256-1TB,Szép állapot
- 2K Gamer PC - Ryzen 7 5800X / AIO / RX 9060 XT 16GB / B550M WIFI / 32GB RAM / 1TB SSD / 650W GOLD
- LG 77B4 - 77" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- HIBÁTLAN iPhone 12 Pro 256GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS4518, 100% Akksi
- Lenovo IdeaPad Slim 5 OLED i7-13620H 16 GB DDR5 512SSD FHD+ Garancia
- PC /i5-3470/8GB/
- Lenovo 40B0 ThinkPad Thunderbolt 4 Workstation Dock (300W) (40B00300)
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


