Diskuze: MDI Form
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Trošku upřesni, co konkrétně si představuješ pod tím
zavedu globalní proměnou a tu potom budu vypisovat v Labelu případně v progressbaru
Dost dobře si nedokážu představit, jakou proměnnou bys chtěl zobrazit v
progressbaru. V MDI Formu bych viděl jako reálné zobrazit např nějakou
informaci o aplikaci, nebo přihlášeného uživatele, popř. datum a
aktuální čas... Co jiného bys tam chtěl vypisovat?
Na použití Backgroundworkeru se podívej tady na video
https://channel9.msdn.com/…msaplikacich
z toho jsem ho pochopil i já (a to je co říct)
Pri startu programu si zavedu proměnnou string status druhou int progres . Tyto dvě proměnné si potom kdekoliv naplním. Informací třeba status = " Generuju tabulku xxx" a toto by jsem pak chtěl zobrazit ve statusbaru . Ikdyž ta samotná akce se již neděje na MDI ale na otevřeném childformu . To samé je pak u Prograssbaru provádím nějakou akci kde tu proměnnou int plním a zase na MDI leze progressbar. Nicméně toto mi nechodí .tak snad jsem to trochu rozepsal.
Nějak mi nejde do hlavy, proč při akci v nějakém formu chceš zobrazovat info o té akci na MDI formu. To se přece týká toho konkrétního formu, podle mě si tím zbytečně přiděláváš starosti...
Programuju svuj informacni system a mdi form je takovy framework kde se otviraji gridy s daty a nad nima pak editacni form . Kdyz dam ulozit data nebo jinou akci tento form uz tam neni protoze se zavre . Tak proto . Jinak ale libilo by se mi i treba progressbar ve formu kdyby se otviral nad vsim topmost . To ale je stejny princip asi.
Sice chápu, čeho bys chtěl docílit, ale i tak si myslím, že si to
zbytečně zesložiťuješ. Když dělám nějakou akci, tak form uzavírám až
po dokončení té akce, protože tu akci vyvolal "ten" form. kdybych ho chtěl
zavřít dřív, akce mi to stejně nedovolí, bo bych ji tím přerušil. Proto
průběh akce zobrazuji na "tom" formu, ne na hlavním. A kdybys to netvořil ve
WinForms, ale ve WPF, byl bys překvapen, jaká kouzla se tam dají páchat... O
volbě jazyka tě přesvědčovat nebudu, to je každého věc, nicméně si
neodpustím moji poznámku. Začínal jsem s VB.NET, protože je
přívětivější pro člověka a lépe se mi to chápalo. Po čase jsem ale
zjistil, že poměr tutoriálů na VB a C# vychází mnohonásobně lépe pro
C#, takže jsem se začal věnovat C#. Jaké bylo mé překvapení, když jsem
po pár dnech zjistil, že je to v podstatě (až na pár drobností) stejné...
a už jsem u C# zůstal. Pak jsem všude četl, že je WF mrtvé a že WPF je
lepší. Inu zkusil jsem i to a vzhledem k tomu, že na internetu je spousta
návodů, naučil jsem se dělat ve WPF a k WF se vracím jen kvůli tomu, že
potřebuji občas něco poupravit na starším projektu... Zkus to, uvidíš,
že WPF je opravdu technologicky mnohem, mnohem dále... Uf to jsem se zase
rozepsal... 
No teda na wpf koukam jednou jsem otevrel a zase zavrel. Ja jsem delal leta visual foxpro pak jsem hledal neco co bude pokracovatel neexistuje . Takze jsem zacal s platformou realbasic jednoduche rychle ale konec podpora cestiny a tisky takze jsem to opustil. Testnul jsem prvni aplikaci ve WF. A to se zda dobry ale vsude ctu jak je to stare no tak zase zacnu asi od nuly . Uz mam svuj system navazanej na abra flexibee tak se mi logicky nechce opoustet wf .
Chápu, ale zkus si projít zdejší tutoriál na wpf a uvidíš, že spousta věcí se dá dělat pohodlněji...
Tak jsem se dva dni seznamoval s WPF určitě se dá spousta věcí udělat
lepší ale návrh formů je naprosto katastrofální při přechodu z WF vůbec
nechápu jaký smysl má tzv. propojovací vrstva kde se napojuje výkonný kod
na vizualní stranu když se v ní navíc definuje i vzhled . Ale to je jedno
asi na to dá zvyknout určitě je to i lepší. Můj soft je napsan ve WF a
stálo by spoustu usilí ho překlopit do WPF myslenka je ze casem k němu
vytvořim app do Androidu .
Nicméně potřeboval bych tedy radu do WF edituju data na formu zadám tisk
otevře se okno s Progressbarem jenže na tomto okně se progressbar
nehýbe.
Problém je v tom že otevřu form a v hlavním vlákně programu běží
plnění reportu . Po naplnění reportu se form s Progressbarem zavře. Dal
jsem tedy progressbar a jeho obsluhu do backgroudworker a stejně nic.
mohl by někdo pomoci jak na to ?
Díky
Zobrazeno 9 zpráv z 9.