IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
tomekmichalhu:29.5.2014 21:31

Dobrý den, mám 2 dotazy, první je zda se dá nějak zakázat aby se aplikace dala ukončit křížkem a druhý, jak se dá z aplikace vytvořené v Visual studiu 2010 udělat exe soubor.

 
Odpovědět
29.5.2014 21:31
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na tomekmichalhu
Jan Vargovský:29.5.2014 21:34
  1. Ano dá.
  2. Zkompiluješ projekt a najdeš ho ve složce Bin -> Debug/Release -> tady by měl být.
 
Nahoru Odpovědět
29.5.2014 21:34
Avatar
tomekmichalhu:30.5.2014 6:13

no a jak se to zakáže a kde najdu složku bin? (Visual studio mi udělalo asi 5 složek a ani v jedný bin není)

 
Nahoru Odpovědět
30.5.2014 6:13
Avatar
Odpovídá na tomekmichalhu
Michal Žůrek - misaz:30.5.2014 6:19

v události formuláře onclosing změníš v parametru e vlastnost Cancled na true.

 
Nahoru Odpovědět
30.5.2014 6:19
Avatar
Odpovídá na Michal Žůrek - misaz
tomekmichalhu:30.5.2014 6:33

v onclosing nic neni. pošli ukázku kódu

 
Nahoru Odpovědět
30.5.2014 6:33
Avatar
Odpovídá na tomekmichalhu
Michal Žůrek - misaz:30.5.2014 7:08

Musíš nastavit vlastnost Cancled objektu e, který dostaneš jako parametr.

 
Nahoru Odpovědět
30.5.2014 7:08
Avatar
Odpovídá na tomekmichalhu
Andrej Farkaš:30.5.2014 7:59

"v onclosing nic neni. pošli ukázku kódu"
Prosím si kde nechal?

Nahoru Odpovědět
30.5.2014 7:59
Live. Love. Learn.
Avatar
Odpovídá na tomekmichalhu
Michal Štěpánek:30.5.2014 9:15

Ve vlastnostech projektu uvidíš, kam se ukládá ten projekt a tam je Bin

Nahoru Odpovědět
30.5.2014 9:15
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na tomekmichalhu
Michal Štěpánek:30.5.2014 10:20

Co prosíš? Odpovědi ti nestačily? Pak je načase začít od začátku a studovat místní tutoriály...

Nahoru Odpovědět
30.5.2014 10:20
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
magic44
Tvůrce
Avatar
Odpovídá na tomekmichalhu
magic44:30.5.2014 12:11

Prostě a jednoduše klikni na form a vpravo ve vlastnostech nastav ControlBox na false... a je to. A bin je ve složce, kde si daný projekt vytvořil: WindowsFormsAp­plication1\Win­dowsFormsAppli­cation1\bin..

Nahoru Odpovědět
30.5.2014 12:11
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
tomekmichalhu:30.5.2014 14:50

jo, už mi to de, děkuju

 
Nahoru Odpovědět
30.5.2014 14:50
Avatar
Odpovídá na tomekmichalhu
Michal Štěpánek:30.5.2014 15:57

Nicméně ani odstraněním ControlBoxů nezabráníš uživateli, aby stiskl Alt+F4 a stejně to zavřel...

Nahoru Odpovědět
30.5.2014 15:57
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
tomekmichalhu:30.5.2014 16:23

to asi ne, to by se dalo vyřešit tím že by hlavní okno bylo skryté

 
Nahoru Odpovědět
30.5.2014 16:23
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na tomekmichalhu
Jan Vargovský:30.5.2014 16:31

Co by si tím pomohl? Tak zavře to okno, které je viditelné a teď ti zůstane v paměti appka a musíš jí vypnout ručně. Tebe bych chtěl mít v týmu tyjo :)

 
Nahoru Odpovědět
30.5.2014 16:31
Avatar
tomekmichalhu:30.5.2014 16:35

no tak třeba bych udělal aby se tam to okno každých 10 sekund vrátilo (nemůžu za to, teprve se učím)

 
Nahoru Odpovědět
30.5.2014 16:35
Avatar
Odpovídá na tomekmichalhu
Luboš Běhounek Satik:30.5.2014 16:52

Pokud chceš zamezit ukončení, tak můžeš do události formuláře OnClosing dát kód

e.Cancel = true;

Ale stejně ti ho může ukončit v procesech.

Nahoru Odpovědět
30.5.2014 16:52
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na tomekmichalhu
Michal Štěpánek:30.5.2014 20:07

Zkus nám aspoň vysvětlit, k čemu to vlastně má být, že to okno nemá jít zavřít křížkem? To se dělá jen v případě, že se tam spustí nějaká akce a ty nechceš, aby to uživatel omylem zavřel během té akce... A i to se ošetřuje asi jinak...

Nahoru Odpovědět
30.5.2014 20:07
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
tomekmichalhu:30.5.2014 20:13

no měla by to být jen taková hloupost, po zapnutí by se začal odpočítávat čas a po uplynutí a nenapsání správného hesla by se PC vypnul (ale nechci to používat jako vir)

 
Nahoru Odpovědět
30.5.2014 20:13
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
Jan Vargovský:30.5.2014 20:14

Pro ukázku, jak se to asi implementuje :)

protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
    base.OnClosing(e);

    if (MessageBox.Show("Opravdu chceš ukončit aplikaci bez uložení?", "", MessageBoxButton.YesNo) == MessageBoxResult.No)
        e.Cancel = true;
}
 
Nahoru Odpovědět
30.5.2014 20:14
Avatar
Andrej Farkaš:31.5.2014 18:25

Pozdravujem človeka, čo mi dal mínus hlas ;-) Ja som to myslel v dobrom, keďže týpek napísal: "pošli ukážku kódu." ako keby to bola samozrejmosť a niekoho povinnosť.
Vždy keď som mal nejakú otázku ja, tak som poprosil, poďakoval. Myslím si, že aj na fóra patrí nejaká tá základná slušnosť.

Nahoru Odpovědět
31.5.2014 18:25
Live. Love. Learn.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 21 zpráv z 21.