- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen TV-t vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Gaming notebook topik
- 3D nyomtatás
- AMD vs. INTEL vs. NVIDIA
- Milyen belső merevlemezt vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- TCL LCD és LED TV-k
Új hozzászólás Aktív témák
-
a ket form az ket kulon objektum, ugy tudsz egymas adataihoz hozzaferni, hogy az egyik formnak odaadod a masik objektum hivatkozasat es akkor a publikus elemeihez hozza tudsz ferni. Persze ha a form elemek private-nak vannak deklaralva akkor nem fog menni - de most nem remlik, hogy mi az alapbeallitas.
Progress kozben at tudsz adni barmilyen erteket, legyen az egy egyzeru valtozo, struktura vagy komolyabb objektum. A dowork fuggvenyben kell meghivnod a ProgressChanged esemenyt es atadni neki az aktualis allapotot (vagy amit kozolni akarsz az esemenyt lekezelo oldallal). -
joysefke
veterán
Nem párhuzamosítást, hanem asszinkronitást keresel. A UI-ok általában úgy működnek, hogy egyetlen, dedikált szál tudja a UI-on lévő controllokat updatelni, minden más szálból (pld egy background thread) történő update exceptiönnel végződik.
Ha a UI -threaden blokkolsz (a UI event által triggerelt kód nem másik threaden fut, vagy a UI threadet kényszeríted IO-ra várakozásra) akkor megfagy a UI egészen addig amíg a UI thread fel nem szabadul.
Arra hogy hogyan tudod a munkát egy másik szálra átvinni majd az eredményt a UI threadnek visszaadni arra a Task-Async-Pattern (async -await) való. Vannak más régi megvalósítások is. Keress async-await példát, elég egyszerű a használata.
(Nincs dolgom UI-al, de ez kb általános kell legyen, tehát a Winforms-ra is vonatkozik).
szerk:
A fent említett IProgress is egyébként egy ilyen megvalósítás. A progress reportot átküldi a UI threadre -
quailstorm
félisten
A BackgroundWorker az egy jó pattern erre.
Ugyan ez WPF de itt is szépen el van magyarázva.Ha simán csak egy UI változót kell pörgetni akkor pedig az IProgress egy jó pattern. [link]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Wimius W2 okosprojektor / Számla + Garancia / 30 000 Ft
- Bezámítás! Lenovo Legion 5 17ACH6H Gamer notebook - R7 5800H 16GB DDR4 512GB SSD RTX 3060 6GB WIN11
- HIBÁTLAN iPhone 12 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3035, 100% Akkumulátor
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600 / RTX 2060 6GB / 16GB DDR4 / 512GB SSD
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
Állásajánlatok
Cég: FOTC
Város: Budapest