IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Unime2

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

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

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

Odpovedať
14.10.2012 14:17
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:14.10.2012 14:22

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

 
Odpovedať
14.10.2012 14:22
Avatar
aaabbb
Nevyplnené
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ěď :-)

 
Odpovedať
19.10.2012 10:37
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na
David Jančík:19.10.2012 10:54

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

Odpovedať
19.10.2012 10:54
Zapomeň, že je to nemožné a udělej to ;)
Avatar
matesax
Tvůrce
Avatar
Odpovedá 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... :)

Editované 19.10.2012 14:29
 
Odpovedať
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ť,

 
Odpovedať
2.11.2012 16:33
Avatar
TomBen
Tvůrce
Avatar
Odpovedá 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. :)

Odpovedať
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
Odpovedá 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.

Odpovedať
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.

 
Odpovedať
3.11.2012 15:52
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!