Hirdetés
- Milyen okostelefont vegyek?
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Fotók, videók mobillal
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Google Pixel topik
- Xiaomi 17 Ultra - jó az optikája
- Microsoft Rewards
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Telekom mobilszolgáltatások
- Samsung Galaxy S23 Ultra - non plus ultra
-
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!
- Motoros topic
- Allegro vélemények - tapasztalatok
- Kerékpárosok, bringások ide!
- Milyen okostelefont vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- 240 Hz-es QD-OLED monitor jött az Alienware-től az árérzékenyebbek számára
- EA Sports WRC '23
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- AKCIÓ! ASUS H310M i5 8500 16GB DDR4 240GB SSD GTX 1060 6GB Zalman T3 Plus CoolerMaster 500W
- HIBÁTLAN iPhone 14 128GB Starlight-1 ÉV GARANCIA - Kártyafüggetlen, MS4650
- Prémium! Gamer PC-Számítógép! Csere-Beszámítás! Rog C VIII / R9 3950X / RTX 3080 / 1TB SSD / 32GB
- HP Elite Mini 600 G9 PC! i5-12500T / 32GB DDR5 4800MHz / 512GB NVMe
- GYÖNYÖRŰ iPhone 14 Plus 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4642
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


