NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze – Unime2

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:14.10.2012 14:17

Hezký design a ty stopky jsou také pěkné.

Odpovědět
14.10.2012 14:17
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:14.10.2012 14:22

Děkuji - toto jsou ty jediné věci z minulé verze... :)

 
Odpovědět
14.10.2012 14:22
Avatar
aaabbb
Neregistrovaný
Avatar
aaabbb:19.10.2012 10:37

Dobry den, chtěl bych si naprogramovat něco podobného a tak se chci zeptat: v cem jste to programoval. Ve Windows Form Aplication ??? :-) Jsem zacatecnik tak se mi nesmejte :-)Predem dekuji za odpověď :-)

 
Odpovědět
19.10.2012 10:37
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:19.10.2012 10:54

Ano jedná se o C#, WinForms. Jak je ostatně uvedeno pod odkazem ke stažení.

Odpovědět
19.10.2012 10:54
Zapomeň, že je to nemožné a udělej to ;)
Avatar
matesax
Tvůrce
Avatar
Odpovídá na
matesax:19.10.2012 14:28

To je přeci jedno... :)

Šel jsem na to následovně:

Není žádný hlavní Form. Tedy v mětodě Main volám Application.Run(); - čily bez parametrů. To proto, že jsem nechtěl stavět mosty - vše tedy vychází z jediného Formu - a to Formu pro nastavení. Před zavoláním spuštění aplikace tedy vytvářím instanci z tohoto Formu.

using System.Windows.Forms;

static class Program
{
    [System.STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        new Unime.SettingsForm();
        Application.Run();
    }
}

V něm postavím a spustím samotné hodiny.

public SettingsForm()
{
    InitializeComponent();

    clock = new Clock(this);

    clock.Show();

    InitializationClock();

...

Jde o to, že tím mám ke všem prvkům hodin neomezený přístup - bez stavění mostů... Dále tedy jen hlídám události jako třeba kliknutí,... A měnění času probíhá v metodě:

private void timer1_Tick(object sender, EventArgs e)
{
    clockContent.Text = DateTime.Now.ToString(rackFormat.Text, System.Globalization.CultureInfo.CurrentCulture);
}

(Timerem.)

Takže změní-li uživatel nějaké nastavení, provádí se změna přímo na daném prvku... Dále je třeba místo ukončení SettingsFormu provést skrytí - jinak bych jej musel znovu inicializovat:

private void minimizeButton_Click(object sender, EventArgs e)
{
    Hide();
}

Je tam trochu nešikovné název:

minimizeButton

To se omlovám - vzal jsem to jako jednu metodu po kliknutí jak na minimalizaci, tak na ukončení... A to je asi tak všechno... :)

Editováno 19.10.2012 14:29
 
Odpovědět
19.10.2012 14:28
Avatar
akrsko
Člen
Avatar
akrsko:2.11.2012 16:33

ja som uplny laik. Mám 53 mládi za sebou a do dochodku daleko. Ak sa ho dožijem /3 mesiace po infarkte/. Hladám na intenete program, ktorý mi umožní nastaviť cas od: 0 do X-minút a ohlási, že je čas ubehol. V tomto časovom intervale som chcel zadavať druhy časový interval v rozpetí niekoľkých sekúnd s tým, že ten čas vidím ako sa kríti a po jeho uplynutí ohlási, že čas už ubehol, a naďalej sa cyklí, až do vtedy dokial neubehne základný čas.
Doteraz používam Island ClockWork v 1.9 ten to ako tak zvládne, akurát ho musím 2x otvoriť. Keby to bolo v OS Dos, tak si to naprogramulen v Clipperi, alebo v Basicu, alebo v Cobole to by som asi ešte zvládol. Ak viete pomoct alebo doporučit, dajte vedieť. Prečo to hladám. Používam frolovou dýchací trenažer a tam musíte realizovať 1 nádych a výdych za 7 sekúnd - postupne sa predlžuje aj na 60 sekúnd po dobu 10 minút s postupným predlžovaním na 60 minút. Ak o niečom viete dajte vedieť,

 
Odpovědět
2.11.2012 16:33
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na akrsko
TomBen:2.11.2012 17:13

Nějak jsem nepochopil, co je špatně na tom, pustit si ClockWork dvakrát. o_O
Dosové programy lze spustit i ve Windows, ale je pravda, že už si všichni
zvykli na okna tak, že už nikdo nic jiného nechce. :)

Odpovědět
2.11.2012 17:13
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na akrsko
David Hartinger:3.11.2012 11:26

Možná by bylo lepší si to nechat od někoho naprogramovat, nemělo by to být drahé a udělá ti to přesně pro tvé potřeby.

Odpovědět
3.11.2012 11:26
New kid back on the block with a R.I.P
Avatar
akrsko
Člen
Avatar
akrsko:3.11.2012 15:52

OK.

 
Odpovědět
3.11.2012 15:52
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 9 zpráv z 9.