Programování v prostředí.net
|
|
- Iveta Bílková
- před 10 lety
- Počet zobrazení:
Transkript
1 Programování v prostředí.net Winforms 1 / 60
2 Obsah přednášky Windows forms Formuláře Kontrolky Prostředí Validace vstupů Tooltipy Menu Standardní dialogy 2 / 60
3 Windows forms Shrnující název pro množinu tríd umožnující tvorbu grafických uživatelských rozhraní Součást.NET Frameworku Součást standardu 3 / 60
4 Jmenné prostory System.Windows.Forms obsahuje formuláře, kontrolky, dialogy System.Drawing Kreslení, GDI+ System.Drawing.Imaging rozšířené možnosti práce s grafikou Nutno přidat reference dělá automaticky vývojové prostředí 4 / 60
5 Aplikace Třída Application poskytuje statické metody a události pro událostmi řízené programování Application.Run(Form) zobrazí formulář a zahájí smyčku událostí blokuje, dokud nedojde k uzavření formuláře Application.Exit() ukončí smyčku událostí zavře všechny okna aplikace Application.[User Common]AppData[Path Registry] vrátí cesty k adresářům s uživatelskými daty C:/Documents and Settings/All users/data aplikací/<company name>/<product name>/<product version> 5 / 60
6 Aplikace příklad namespace Kiv. Net. Lesson06 class Program static void Main ( string [] args ) Form form = new Form (); Application. Run ( form ); 6 / 60
7 Třída Form Třída Form reprezentuje formulář (okno) Obvykle se dědí od Windows.Forms.Form přidají se ovládací prvky přidají se reakce na události 7 / 60
8 Metody Show zobrazí formulář (program pak pokračuje v běhu) ShowDialog zobrazí formulář (čeká dokud se formulář nezavře) Close zavře formulář Hide skryje formulář Activate zobrazí skrytý formulář 8 / 60
9 Události Load při zobrazení pomocí Show, ShowDialog Activated když se stane aktivní Activate Deactivate když se stane neaktivní Hide FormClosing okno se zavírá lze zrušit pomocí CancelEvenArgs FormClosed okno se definitivně zavírá 9 / 60
10 Příklad namespace Kiv. Net. Lesson06 class NonClosingForm : Form public NonClosingForm () this. FormClosing += new FormClosingEventHandler ( NonClosingForm_ FormClosing ); void NonClosingForm_ FormClosing ( object sender, FormClosingEventArgs e) e. Cancel = true ; class Program static void Main ( string [] args ) NonClosingForm form = new NonClosingForm (); form. ShowDialog (); 10 / 60
11 Nemodální formulář Zobrazí se metodou Show Vlastní smyčka zpráv žije si vlastním životem v aplikaci jich může být několik Může mít vlastníka při skrytí, uzavření či aktivaci vlatníka udělá totéž kreslí se přes vlastníka 11 / 60
12 Modální formulář dialog Zobrazí se metodou ShowDialog Dokud není uzavřen, nedovolí uživateli manipulovat s rodičem Matoda ShowDialog vrací hodnotu výčtový typ DialogResult Yes, No, Abort / 60
13 Modální formulář předání hodnoty Nastavení hodnoty v property DialogResult způsobí uzavření formuláře Nastavení hodnoty DialogResult u některého z tlačítek formuláře není třeba psát obsluhu pro tlačítko funguje automaticky 13 / 60
14 Třída Control Třída Control je předek všech vizuálních prvků včetně formuláře Umožňuje zobrazení a skrytí nastavení pozice a velikosti vnořování kontrolek reakce na události práci ve vláknech 14 / 60
15 Některé kontrolky 15 / 60
16 Pozice a velikost Jednotlivé veličiny pozice horní hrany Top pozice levé hrany Left šířka kontrolky Width výška kontrolky Height dolní a pravá hrana pouze pro čtení (Right, Bottom) Velikost a pozice dvojice výška, šířka Size (SizeF) dvojice levý, horní Point (PointF) Kompletní určení velikosti struktura Rectangle (RectangleF) 16 / 60
17 Velikost kontrolky a klientská oblast Velikost kontrolky celková velikost Width, Height, Size Klientská oblast vnitřek kontrolky bez rámečků, rolovacích lišt, menu... ClientWidth, ClientHeight, ClientSize 17 / 60
18 Vnořování kontrolek Property ControlCollectoin Controls metoda Add přidá kontrolku metoda Remove vyjme kontrolku indexer Controls[int/string] vrátí referenci na kontrolku Kontrolka se musí přidat, aby se zobrazila kontrolky se většinou vytváří jako private členy formuláře (nejsou přístupné zvenku) 18 / 60
19 Příklad class ButtonForm : Form private Button button ; public ButtonForm () button = new Button (); this. Controls. Add ( button ); 19 / 60
20 Chování vnořených kontrolek Pozice se vztahuje k levému hornímu rohu klientské oblasti rodiče Vykreslují se vždy přes rodičovskou kontrolku u sesterských kontrolek záleží na Z-pořadí standardně podle pořadí přidání do kolekce kontrolek BringToFront posune kontrolku nejblíž SendToBack odsune kontrolku nejdál Přebírají některé vlastnosti (ambientní vlastnosti) barva, font / 60
21 Události Jsou řešeny pomocí delegátů na metody, které danou událost zpracují button. click += new System. EventHandler ( buttonclick ); void buttonclick ( object sender, System. EventArgs e) this. Close (); Událost je zaslána kontrolkou nad kterou k události došlo (sender) Odesílatel nezná příjemce Příjemce zná odesílatele Další informace jsou uloženy v EventArgs 21 / 60
22 Obsluha Události od více kontrolek může obsluhovat jediná metoda V některých případech může jedna metoda obsluhovat i různé události Příklad obsluhy button1. Click += new System. EventHandler ( button1_ Click ); button2. Click += new System. EventHandler ( button1_ Click );... private void button1_ Click ( object sender, System. EventArgs e) MessageBox. Show (" kliklo se na " +(( Button ) sender ). Text ); 22 / 60
23 Klávesnice KeyDown, KeyUp argument události obsahuje scan kód klávesy funguje i pro neznakové klávesy modifikátory Control, Alt, Shift KeyPress jen pro znakové klávesy vrací kód znaku V případě stisknuté klávesy nastává střídavě události KeyDown a KeyPress, událost KeyUp nastane až při uvolnění klávesy 23 / 60
24 Myš Click a DoubleClick nemusí být nutně od myší, ale například po stisku klávesy ENTER pouze informuje, že událost nastala, argument nenese informaci o souřadnicích myši MouseClick a MouseDoubleClick nově v.net 2.0 podobně jako Click, ale pouze pro myš MouseEnter, MouseHover a MouseLeave pouze informují o události MouseMove, MouseDown, MouseUp a MouseWheel argument události (MouseEventArgs) nese informaci o pozici myši a stavu tlačítek a kolečka 24 / 60
25 Vlákna Čtení či zápis dat kontrolky z jiného vlákna může způsobit nekonzistenci v.net 2.0 vyhodí InvalidOperationException vláknově bezpečné metody: (Begin/End)Invoke přístup z jiného vlákna indikuje InvokeRequire Synchronní způsob blokující volání Invoke(delegate, object[]) zavolá delegáta vláknem, kterému patří kontrolka předá pole objektů jako argumenty vrátí hodnotu, kterou vrátil delegát 25 / 60
26 Synchronní způsob public ThreadForm () button1 = new Button (); thread1 = new Thread ( new ThreadStart ( CountingThread ));... protected void CountingThread ()... // slozity vypocet //!!! vyjímka!!! button1. Text = mezivysledek ; / 60
27 Synchronní způsob public ThreadForm () button1 = new Button (); thread1 = new Thread ( new ThreadStart ( CountingThread ));... protected void CountingThread ()... // slozity vypocet MethodInvoker settext = delegate () button1. Text = mezivysledek ; ; button1. Invoke ( settext ); / 60
28 Synchronní způsob public ThreadForm () button1 = new Button (); thread1 = new Thread ( new ThreadStart ( CountingThread ));... protected void CountingThread ()... // slozity vypocet SetText ( mezivysledek );... protected delegate void SetTextDelegate ( string text ); protected void SetText ( string text ) if ( button1. InvokeRequired ) SetTextDelegate settext = new SetTextDelegate ( SetText ); button1. Invoke ( settext, new object [] text ); else button1. Text = text ; 26 / 60
29 Asynchronní invoke BeginInvoke(delegate, object[]) požádá o zavolání delegáta není blokující zařadí požadavek do fronty a pokračuje v běhu vrátí instanci třídy implementující IAsyncResult EndInvoke(IAsyncResult) je blokující vrací návratou hodnotu metody předané v delegátu 27 / 60
30 Asynchronní způsob public ThreadForm () button1 = new Button (); thread1 = new Thread ( new ThreadStart ( CountingThread ));... protected void CountingThread ()... // slozity vypocet BeginInvoke ( new SetTextDelegate ( SetText ), new object [] mezivysledek );... protected delegate void SetTextDelegate ( string text ); protected void SetText ( string text ) button1. Text = text ; 28 / 60
31 Složitá aplikace class ComplexForm : Form public ComplexForm () 29 / 60
32 Složitá aplikace class ComplexForm : Form protected Button closebutton ; public ComplexForm () closebutton = new Button (); this. Controls. Add ( closebutton ); 29 / 60
33 Složitá aplikace class ComplexForm : Form protected Button closebutton ; public ComplexForm () closebutton = new Button (); closebutton. Click += new EventHandler ( closebutton_ Click ); this. Controls. Add ( closebutton ); void closebutton_ Click ( object sender, EventArgs e) this. Close (); 29 / 60
34 Složitá aplikace class ComplexForm : Form protected Button closebutton ; public ComplexForm () closebutton = new Button (); closebutton. Text = " Zavřít "; closebutton. Name = " closebutton "; closebutton. Left = 110; closebutton. Top = 40; closebutton. Width = 90; closebutton. Height = 20; closebutton. Click += new EventHandler ( closebutton_click ); this. Controls. Add ( closebutton ); void closebutton_click ( object sender, EventArgs e) this. Close (); 29 / 60
35 Složitá aplikace class ComplexForm : Form protected Button openbutton ; protected Button closebutton ; public ComplexForm () openbutton = new Button (); openbutton. Text = " Otevřít "; openbutton. Name = " openbutton "; openbutton. Left = 10; openbutton. Top = 40; openbutton. Width = 90; openbutton. Height = 20; openbutton. Click += new EventHandler ( openbutton_click ); this. Controls. Add ( openbutton ); closebutton = new Button (); closebutton. Text = " Zavřít "; closebutton. Name = " closebutton "; closebutton. Left = 110; closebutton. Top = 40; closebutton. Width = 90; closebutton. Height = 20; closebutton. Click += new EventHandler ( closebutton_click ); this. Controls. Add ( closebutton ); void openbutton_click ( object sender, EventArgs e) new ComplexForm (). ShowDialog (); void closebutton_click ( object sender, EventArgs e) this. Close (); 29 / 60
36 Složitá aplikace class ComplexForm : Form protected Button openbutton ; protected Button closebutton ; protected Label questionlabel ; public ComplexForm () openbutton = new Button (); openbutton. Text = " Otevřít "; openbutton. Name = " openbutton "; openbutton. Left = 10; openbutton. Top = 40; openbutton. Width = 90; openbutton. Height = 20; openbutton. Click += new EventHandler ( openbutton_click ); this. Controls. Add ( openbutton ); closebutton = new Button (); closebutton. Text = " Zavřít "; closebutton. Name = " closebutton "; closebutton. Left = 110; closebutton. Top = 40; closebutton. Width = 90; closebutton. Height = 20; closebutton. Click += new EventHandler ( closebutton_click ); this. Controls. Add ( closebutton ); questionlabel = new Label (); questionlabel. Top = 10; questionlabel. Left = 10; questionlabel. Text = "Co chcete udělat?"; this. Controls. Add ( questionlabel ); this. ClientSize = new Size (210,70); this. Text = " Formulář na nic "; void openbutton_click ( object sender, EventArgs e) new ComplexForm (). ShowDialog (); void closebutton_click ( object sender, EventArgs e) this. Close (); 29 / 60
37 Designer Wysiwyg editor formulářů Formulář musí být první třída deklarovaná v souboru Úpravy v designeru se projevují v kódu metoda InitializeComponent nedoporučuje se upravovat ručně! v MSVS 05 a SharpDevelop 2 je kód designeru uveden ve zvláštním souboru <formulář>.designer.cs 30 / 60
38 Program.cs using System ; using System. Collections. Generic ; using System. Windows. Forms ; namespace WindowsApplication static class Program [ STAThread ] static void Main () Application. EnableVisualStyles (); Application. SetCompatibleTextRenderingDefault ( false ); Application. Run ( new Form1 ()); 31 / 60
39 Form1.cs using System ; using System. Collections. Generic ; using System. ComponentModel ; using System. Data ; using System. Drawing ; using System. Text ; using System. Windows. Forms ; namespace WindowsApplication public partial class Form1 : Form public Form1 () InitializeComponent (); 32 / 60
40 Form1.Designer.cs namespace WindowsApplication partial class Form1 private System. ComponentModel. IContainer components = null ; protected override void Dispose ( bool disposing ) if ( disposing && ( components!= null )) components. Dispose (); base. Dispose ( disposing ); private void InitializeComponent () this. button1 = new System. Windows. Forms. Button (); this. SuspendLayout (); // // button1 // this. button1. Location = new System. Drawing. Point (13, 13); this. button1. Name = " button1 "; this. button1. Size = new System. Drawing. Size (75, 23); this. button1. TabIndex = 0; this. button1. Text = " button1 "; this. button1. UseVisualStyleBackColor = true ; // // Form1 // this. AutoScaleDimensions = new System. Drawing. SizeF (6F, 13F); this. AutoScaleMode = System. Windows. Forms. AutoScaleMode. Font ; this. ClientSize = new System. Drawing. Size (292, 273); this. Controls. Add ( this. button1 ); this. Name = " Form1 "; this. Text = " Form1 "; this. ResumeLayout ( false ); private System. Windows. Forms. Button button1 ; 33 / 60
41 Form1.cs [Design] 34 / 60
42 Validace vstupů Účelem validace je zamezit uživateli zadávat nepředloženosti Koncept je jednoduchý problém s křížovou kontrolou S validacemi být opatrný málo omezení obtěžuje uživatele moc omezení obtěžuje ještě víc 35 / 60
43 Vlastnost CauseValidation Vyvolá událost Validating u předchozí kontrolky ukázka chování... Doporučení: Nekombinovat různá nastavení CausesValidation, pokud přesně nevíte co děláte např. tlačítko Help 36 / 60
44 Událost Validating a Validated Událost Validating při validaci kontrolky možnost zrušit validaci e.cancel = true při zrušení validace zůstane focus na kontrolce Událost Validated při úspešné validaci 37 / 60
45 Jak reagovat? Příliš validace - obtěžuje uživatele zrušení validace - používat výjimečně message boxy pro každou kontrolku - používat výjimečně pozor na validaci na sobě závislých kontrolek Málo validace - obtěžuje uživatele pád programu? uložení neplatných dat? 38 / 60
46 Třída ErrorProvider Upozornit na chybný vstup nenásilně během zadávání Nenechat potvrdit chybně zadaná data až na konci zadávání Třída ErrorProvider umožňuje zobrazení chyby asociované s kontrolkou metoda SetError(object, string) nastaví indikaci chyby u konkrétní kontrolky zruší indikaci chyby u konkrétní kontrolky (prázdný řetězec) 39 / 60
47 Třída ToolTip Umožňuje rychle informovat uživatele o funkci kontrolky Jeden Tooltip funguje pro více objektů Na formuláři může být více ToolTipů Zobrazení ToolTipu propagace od nejvíc zanořené kontrolky až po kontrolku, která má tooltip definovaný Metoda SetToolTip(object, string) k objektu přiřadí popisek možnost zadat v designeru 40 / 60
48 Chování ToolTipu Časy InitialDelay - doba než se zobrazí (500) ReshowDelay - doba než se zobrazí jiný (100) AutoPopDelay - doba než zmizí (5000) vše v milisekundách ShowAlways určuje zda se má Tooltip zobrazovat i když kontrolka nemá focus Active zapíná/vypíná tooltipy u skupiny kontrolek 41 / 60
49 Menu Vhodný návrh menu dodržení standardního rozmístění Každý form může mít právě jedno hlavní menu instance třídy MainMenu přiřazuje se do property Menu 42 / 60
50 Položky menu Třída MenuItem společná třída pro položku menu i pro vnořená menu property Text text položky dohoda: pokud spouští dialog, zapíše se za text... Položky se přiřazují do kolekce MenuItems 43 / 60
51 Klávesové zkratky V MainMenu do property Text stačí přidat před příslušné písmeno znak & stiskem Alt + písmeno se příslušné menu rozbalí V MenuItem do property Text přidat před příslušné písmeno znak & do property ShortCut zapsat příslušnou klávesovou zkratku (CtrlO, F3... ) 44 / 60
52 Příklad MainMenu mainmenu = new MainMenu (); this. Menu = mainmenu ; MenuItem mi1 = new MenuItem ("& File "); MenuItem mi2 = new MenuItem ("& Help "); mainmenu. MenuItems. Add ( mi1 ); mainmenu. MenuItems. Add ( mi2 ); MenuItem mi3 = new MenuItem (" Open "); MenuItem mi4 = new MenuItem ("& Save... "); MenuItem mi5 = new MenuItem (" -" ); MenuItem mi6 = new MenuItem (" E& xit " ); mi6. Shortcut = Shortcut. CtrlX ; mi1. MenuItems. Add ( mi3 ); mi1. MenuItems. Add ( mi4 ); mi1. MenuItems. Add ( mi5 ); mi1. MenuItems. Add ( mi6 ); MenuItem mi7 = new MenuItem (" About... "); mi2. MenuItems. Add ( mi7 ); MenuItem mi8 = new MenuItem ("& Door... "); MenuItem mi9 = new MenuItem ("& Window... "); MenuItem mi10 = new MenuItem (" File... "); mi3. MenuItems. Add ( mi8 ); mi3. MenuItems. Add ( mi9 ); mi3. MenuItems. Add ( mi10 ); 45 / 60
53 Kontextové menu Třída ContextMenu funguje podobně jako MainMenu umožňuje přidávat položky MenuItem nefungují klávesové zkratky Property ContextMenu u kontrolek přiřazení kontextového menu kontrolce zobrazí se kontextové menu nejzanořenější kontrolky některé kontrolky mají vlastní kontextové menu, které je možné nahradit (např. TextBox) 46 / 60
54 Další vlastnosti menu Property Enabled umožnuje znepřístupnit části menu Property Checked zaškrtávací položka Property RadioCheck přepínač chování nutné dopsat ručně Property DefaultItem po dvoukliku na podmenu se spustí default položka 47 / 60
55 Události menu Událost Click při kliknutí na položku Událost Popup před zobrazením podmenu např. možnost vypnout některé volby Událost Select když je položka vybraná např. přeorganizování menu podle návštěvnosti 48 / 60
56 Co nového v.net 2.0 Nové třídy MenuStrip a ContextMenuStrip rozšiřují chování původních menu ikonky možnost dokování (i na strany) možnost nastavení směru textu možnost vkládání i jiných prvků (např. ComboBox) v designeru možnost vygenerovat standardní položky Třída ToolStripControlHost umí hostovat libovolnou kontrolku, kterou lze pak přidat do menu 49 / 60
57 Co nového v.net 2.0 Nové třídy MenuStrip a ContextMenuStrip rozšiřují chování původních menu ikonky možnost dokování (i na strany) možnost nastavení směru textu možnost vkládání i jiných prvků (např. ComboBox) v designeru možnost vygenerovat standardní položky Třída ToolStripControlHost umí hostovat libovolnou kontrolku, kterou lze pak přidat do menu 49 / 60
58 Standardní dialogy Dialogy systému windows lokalizované běžně používané (uživatel je zná) Nejsou potomci třídy Forms, ale CommonDialog spuštění metodou ShowDialog návratová hodnota DialogResult 50 / 60
59 ColorDialog Standardní dialog pro výběr barev Vlastnosti Color Color vybraná barva bool AllowFullOpen umožňuje vybrat uživatelské barvy 51 / 60
60 Open/SaveFileDialog Standardní dialog pro výběr jména souboru pro otevření/uzavření Property string FileName vybraný soubor (i při stisku tlačítka Storno) Property bool MultiSelect umožňuje výběr více souborů Property string[] FileNames pole názvů vybraných souborů při multiselect 52 / 60
61 Open/SaveFileDialog Property string Filter dvojice popisek maska více přípon odděleno ; např. "text (*.txt;*.rtf) *.txt;*.rtf latex (*.tex) *.tex" pokud není přípona zřejmá, je vhodné ji uvést v popisku 53 / 60
62 FolderBrowserDialog Standardní dialog pro výběr adresáře Property string SelectedPath vybraná cesta Property string Description popiska nad adresářovým stromem 54 / 60
63 FontDialog Standardní dialog pro výběr fontu Property Font Font vybraný font Property ShowColor/Effect jaká nastavení se mají zobrazit 55 / 60
64 PageSetupDialog Standardní dialog pro nastavení vzhledu stránky Property PrintDocument Document dokument, který se bude tisknout nutno přiřadit, jinak se při ShowDialog vyhodí výjimka 56 / 60
65 PrintDialog Standardní dialog pro nastavení tisku Property PrintDocument Document Property bool AllowCurrentPage/SomePage... možnost nastavení rozsahu tisku 57 / 60
66 PrintPreviewDialog Standardní dialog pro zobrazení náhledu tisku Property PrintDocument Document 58 / 60
67 Uživatelské dialogy Formulář vyvolat metodou ShowDialog Styl rámečků FixedDialog U tlačítek nastavit hodnoty DialogResult Data se předávají pomocí public vlastností 59 / 60
68 Konec 60 / 60
Programování v jazyku C# II. 1.kapitola
Programování v jazyku C# II. 1.kapitola Obsah Windows forms Formuláře Kontrolky Prostředí 2/33 Windows forms Shrnující název pro množinu tříd umožnující tvorbu grafických uživatelských rozhraní Součást.NET
Nejzajímavější jsou události MouseDown a KeyDown.
Myš a klávesnice Nejzajímavější jsou události MouseDown a KeyDown. Z objektu e, který je parametrem obslužné metody MouseDown a KeyDown, lze zjistit, které tlačítko myši bylo stisknuto a pozice myši, a
Předdefinované dialogy
Předdefinované dialogy 1032 OpenFileDialog, zobrazení dialogu pro otevření souboru Chceme-li zobrazit dialog vyzývající uživatele k otevření souboru, vytvoříme nejprve instanci třídy SystemWindowsFormsOpenFileDialog
01. HODINA. 1.1 Spuštění programu VB 2010. 1.2 Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.
01. HODINA 1.1 Spuštění programu VB 2010 - pomocí ikony, z menu Start. - po spuštění si můžeme vybrat, zda chceme vytvořit nový Projekt a jaký nebo zda chceme otevřít již existující Projekt. 1.2 Prvky
Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných
Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro
PROGRAMOVÁNÍ PRO MS WINDOWS 1
Jazyk C# je moderní jazyk z rodiny jazyků podporovaných aplikačním prostředím.net. Cílem předmětu je seznámit posluchače s tímto objektovým jazykem, a s programováním aplikací pro MS Windows. V průběhu
Programování v jazyku C# II. 3.kapitola
Programování v jazyku C# II. 3.kapitola Obsah Dokování a kotvení Panely, splittery a jiné kontajnery Složitejší kontrolky MDI aplikace 2/20 Vnější a vnitřní okraje Umožňují snažší rozmisťování prvku automatické
Druhy souborů. textové. binární. nestrukturované txt strukturované - ini, xml, csv. veřejné bmp, jpg, wav proprietární docx, cdr, psd
Soubory Druhy souborů textové nestrukturované txt strukturované - ini, xml, csv binární veřejné bmp, jpg, wav proprietární docx, cdr, psd Základy zápisu using System.IO; nutné pro odkázání na jmenný prostor,
02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox
02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů
PROGRAMOVÁNÍ PRO MS WINDOWS 1
Cílem předmětu je seznámit posluchače s moderními prostředky pro tvorbu aplikací pro Windows jmenovitě s programovou platformou.net a programovacím jazykem C#. V průběhu budou vysvětlena následující témata:
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;
Typy a proměnné zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text; Typy Hodnoty, kterých mohou nabývat vlastnosti prvků nejsou
TŘÍDY POKRAČOVÁNÍ. Události pokračování. Příklad. public delegate void ZmenaSouradnicEventHandler (object sender, EventArgs e);
TŘÍDY POKRAČOVÁNÍ Události pokračování public delegate void ZmenaSouradnicEventHandler (object sender, EventArgs e); class Bod private int x; private int y; public event ZmenaSouradnicEventHandler ZmenaSouradnic;
kontrola povinnosti údajů kontrola rozsahu čísel kontrola ové adresy, telefonního čísla nutná součást každého software
3. ročník Validace kontrola platnosti dat kontrola povinnosti údajů kontrola rozsahu čísel kontrola e-mailové adresy, telefonního čísla nutná součást každého software zamezuje zbytečnému pádu aplikace
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
IRAE 07/08 Přednáška č. 7. Začátek (head)
Fronta (Queue) FIFO First In First Out (první dovnitř první ven) Vložení položky (Enqueue) Vyjmutí položky (Dequeue) Přidávání prvků Konec (Tail) Začátek (head) na jedné straně (konec) Odebírání prvků
Dělení a vlastnosti komponent
Dělení komponent Komponenty lze dělit podle dvou hledisek: Dělení a vlastnosti komponent heirarchické dělí komponenty podle toho, co jsou funkční dělí komponenty podle použití Hierarchie Komponenty Nevizuální
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 35-40 Číslo: V/5 Programování
Popis rozšířujících funkcí JScriptu
Popis rozšířujících funkcí JScriptu Tato příloha obsahuje stručný popis funkcí, které rozšiřují základní funkce JScriptu. Ty usnadňují komunikaci s jádrem programu, takže není potřeba pokaždé sestavovat
Cvičné příklady Hodina 2
Cvičný 1 Textové pole (TextBox) Cvičné příklady Hodina 2 Handles Button1.Click 'Procedura pro tlačítko "Předej hodnotu zapsanou v poli Text1 do pole Text2" TextBox2.Text = TextBox1.Text 'Předání hodnoty
TERMÍNY ZKOUŠEK VYPISOVÁNÍ (verze 2)
TERMÍNY ZKOUŠEK VYPISOVÁNÍ (verze 2) K práci s termíny zkoušek slouží modul Termíny zkoušek vypisování, přístupný na hlavní stránce SIS po přihlášení. I. VYPSÁNÍ NOVÉHO TERMÍNU Termín zápočtu nebo zkoušky
Programování v jazyku C# II. 4.kapitola
Programování v jazyku C# II. 4.kapitola Obsah GDI + Vlastní kontrolky 2/37 GDI+ Graphics Device Interface Služba Windows framework poskytuje obalující třídy Umožňuje programování 2D grafiky bez znalosti
Klíčové pojmy: Události, handlery, třída Graphics, pera, stětce, kreslení vyplněných a nevyplněných objektů.
Kreslení v C# Obsah Vlastnosti třídy Form... 3 Třída Graphics... 4 Události a handlery událostí... 5 Pojem událost... 5 Handler události... 6 Metody, začínající On... 7 Kreslení vyplněných útvarů... 12
Podmíněné vykonávání
Podmíněné vykonávání Řídící konstrukce if příkaz se provede, je-li podmínka splněna if (podmínka) příkaz if (podmínka) příkaz1 příkaz2 příkaz3 Rozvětvení programu if-else pokud je podmínka splněna, provede
Jazyk C# (seminář 7)
Jazyk C# (seminář 7) Pavel Procházka KMI 5. listopadu 2014 WindowsForms basics Windows forms je abstrakce nad WinApi napsaném v C Hello world aplikace ve WinAPI má 114! řádků podle http: //msdn.microsoft.com/cs-cz/library/bb384843.aspx
Důležité: Pokud jako Caption zadáme (tj. pomlčku), je položka menu změněna na oddělovač.
Delphi lekce 8 Vrátíme se k popisu často používaných komponent. TMainMenu Komponenta symbolizuje hlavní menu aplikace se všemi podmenu. Po umístění komponenty na formulář se dá poklepání na ikonu komponenty
Indexové seznamy. známe už pole, kde ale musí být předem známa velikost indexové seznamy umí růst dynamicky
Indexové seznamy známe už pole, kde ale musí být předem známa velikost indexové seznamy umí růst dynamicky Viz nedávný příklad s převodem souboru na velká písmena. Řešení pomocí pole: private void tlačítkoprocházetvýchozí_click(object
Uživatelské příkazy: false - dialog ukončen IDCANCEL. Vytvoří nové okno. title - titulek okna
Uživatelské příkazy: CMD CRW MDA Popis Vytvoří nové okno Odpověď na požadavek uzavření okna SWT Nastaví titulek okna text MVW Přesune okno na pozici x;y SZW Změní velikost okna width;height style SWP MSB
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Program Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19-21 Číslo: V/5 Programování v jazyce
Tematický celek 03 - Cvičné příklady
Tematický celek 03 - Cvičné příklady Cvičný 1 Dim a As Object Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Proceruda tlačítka "Vlož obsah
Nápověda k aplikaci GraphGUI
Nápověda k aplikaci GraphGUI 1 APLIKACE Aplikace slouží pro zobrazování závislosti několika veličin s různými jednotkami a rozsahy na čase v jednom grafu. Do aplikace lze importovat data ze souborů různých
Programování v jazyce JavaScript
Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Události (events) BI-JSC Evropský sociální fond
PŘETĚŽOVÁNÍ OPERÁTORŮ
PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE
Cvičné příklady Tematický celek 01
Cvičné příklady Tematický celek 01 Cvičný 1A Handles Button1.Click 'Procedura pro tlačítko "Původní velikost" Me.Width = 400 'Výchozí hodnotu vlastnosti Width-šířka (byla 343) Me.Height = 400 'Výchozí
Metodický list k didaktickému materiálu
Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací
Jazyk C# (seminář 9)
Jazyk C# (seminář 9) Pavel Procházka KMI 19. listopadu 2014 Motivace proč GTK# Moderní přístup k psaní GUI Základ (GTK+) je napsaný v C, ale podporuje celou řadu jazyků (Vala, Python, JavaScript, C#,...
OPERAČNÍ SYSTÉM. základní ovládání. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel
OPERAČNÍ SYSTÉM základní ovládání Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel Pár otázek na začátek popište k čemu se používá počítač v jakých oborech lidské činnosti se využívá počítačů?
2 Tvorba interaktivních grafických programů
2 Tvorba interaktivních grafických programů Studijní cíl Tento blok je věnován vytváření interaktivních grafických programů. Podrobně bude vysvětleno, jakým způsobem je možno programově reagovat na události
Pracovní plocha. V první kapitole se seznámíme s pracovním prostředím ve Photoshopu.
Obsah 1. Pracovní plocha 2. Paleta nástrojů, Paletky, Pruhy voleb 3. Paletka Navigator (Navigátor), nástroj Zoom (Lupa) 4. Práce s dokumentem - otevírání, zavírání, ukládání 1. Pracovní plocha V první
Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.
Kurz Databáze Práce s daty Doc. Ing. Radim Farana, CSc. Obsah Formuláře, typy formulářů, sekce formuláře. Objekty formuláře. Vytváření formulářů pomocí průvodce. Výběr dat, virtuální položky, agregace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 71-78 Číslo: V/5 Programování
Úvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39
Programování v C# Hodnotové datové typy, řídící struktury Petr Vaněček 1 / 39 Obsah přednášky Referenční datové typy datové položky metody přístupové metody accessory, indexery Rozhraní Pole 2 / 39 Třídy
MS Excel makra a VBA
Autor: RNDr. Obsah: MS Excel makra a VBA 1 Využití, ukázky, výhody a nevýhody... 2 2 Makra a zabezpečení... 2 2.1 Nastavení zabezpečení Excelu... 2 2.2 Uložení maker do sešitu a osobního sešitu maker...
Pokročilá práce s proměnnými
Pokročilá práce s proměnnými Protokolování Př. program, který bude protokolovat věty zadané uživatelem. polevěta, poleprotokol, tlačítkoodešli poleprotokol: ReadOnly na True Multiline na True ScrollBars
8.3 Popis dialogových oken
8.3 Popis dialogových oken Pro přehled jsou na následující ilustraci 8.1 vyobrazena všechna dialogová okna. Jedná se o nemodální dialogy, proto je lze mít otevřené současně. Pouze dále popisovaný dialog
Generické programování
Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =
Studijní skupiny. 1. Spuštění modulu Studijní skupiny
Studijní skupiny 1. Spuštění modulu Studijní skupiny 2. Popis prostředí a ovládacích prvků modulu Studijní skupiny 2.1. Rozbalovací seznamy 2.2. Rychlé filtry 2.3. Správa studijních skupin 2.3.1. Seznam
Česká příručka. Obsah Balení. Systémové Požadavky. Instalace a podpora. Roccat Isku klávesnice Rychlá instalační příručka
Česká příručka Obsah Balení Roccat Isku klávesnice Rychlá instalační příručka Systémové Požadavky Windows XP, Vista 32/64, Windows 7 32/64 USB 2.0 port Internetové připojení pro stažení ovladačů Instalace
Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)
Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz) Autor: Radek Vystavěl Díl 12: Algebra Lineární transformace MATEMATIKA Lineární transformace, neboli přeet hodnoty x podle
Nápověda k aplikaci EA Script Engine
Nápověda k aplikaci EA Script Engine Object Consulting s.r.o. 2006 Obsah Nápověda k aplikaci EA Script Engine...1 1. Co je EA Script Engine...2 2. Důležité upozornění pro uživatele aplikace EA Script Engine...3
Tabulková data. budeme pracovat s CSV soubory položky oddělené středníkem, např.
Tabulková data budeme pracovat s CSV soubory položky oddělené středníkem, např. Číslo zákazníka;příjmení;jméno;datum narození 17;Novotná;Bohdana;25.11.1982 22;Kender;David;24.12.1986 29;Čihák;Jan;18.3.1969
11.5.2012. Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9
Obsah přednášky 9 Základy programování (IZAPR, IZKPR) Přednáška 9 Základy dědičnosti, přístupová práva Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 03 022, Náměstí Čs. legií
24-2-1 UŽIVATELSKÉ ROZHRANÍ WINDOWS-FORM DESKTOPOVÉ APLIKACE - CVIČENÍ
24-2-1 UŽIVATELSKÉ ROZHRANÍ WINDOWS-FORM DESKTOPOVÉ APLIKACE - CVIČENÍ AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ
Tvorba programů s GUI v C#
Tvorba programů s GUI v C# Obsah Obsah... 1 Pojem grafické uživatelské rozhraní (GUI)... 2 Okna se zprvou... 5 Vlastnosti formulře... 10 Udlosti formulře... 16 Ovldací prvky... 19 Umisťovní ovldacích prvků
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM Manuál pro editaci ŽS Verze 1.0 2012 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument
Objekty jako zapozdření dat. začneme vytvářet vlastní objekty a třídy
Objekty jako zapozdření dat začneme vytvářet vlastní objekty a třídy Rekapitulace Každý objekt obsahuje: (např. okno programu) proměnné polejméno, tlačítkoodeslat vlastnosti Text, MinimizeBox, BackColor
Úvod do programovacích jazyků (Java)
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích
Uživatelská příručka
Uživatelská příručka fakultního informačního systému NETFEI, určeného pro evidenci odborných praxí studentů FEI VŠB - TU Ostrava pro roli Garant OBSAH Obecné informace... 2 Firmy... 3 Témata praxí... 4
Manuál k ovládání aplikace INFOwin.
Manuál k ovládání aplikace INFOwin. Základní práce s formuláři je ve všech modulech totožná. Vybereme tedy například formulář Pokladní kniha korunová na kterém si funkce ukážeme. Po zápisech se lze pohybovat
Uživatelský manuál aplikace. Dental MAXweb
Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné
Příloha 6. Palety nástrojů
Příloha 6. Palety nástrojů Palety nástrojů v IDE poskytují zkrácení pro příkazy nabídky. Příkazy jsou rozděleny do několika palet nástrojů, které mohou být nezávisle přeskupeny nebo vloženy do plovoucích
Úvodem... 9 Kapitola 1 Karetních
Úvodem... 9 Základní znalosti o programovacích jazycích...10 Jazyk C# a platforma.net...10 Visual C# 2010 Express...11 Instalace platformy.net 4.0 a Visual C# 2010 Express...11 Zdrojový kód aplikací...12
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL
IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL Jaromír Křížek OBSAH 1 ÚVOD... 3 2 INSTALACE... 4 2.1 SYSTÉMOVÉ POŽADAVKY... 5 2.2 SPUŠTĚNÍ IBRIDGE 1.0... 5 3 HLAVNÍ MENU... 6 3.1 MENU FILE... 6 3.2 MENU SETTINGS... 6
Delphi popis prostředí
Delphi popis prostředí Delphi je komplexní vývojové prostředí, které slouží pro tvorbu aplikací. Řadí se mezi objektově orientované jazyky, protože podporuje koncepci skutečného objektového programování.
Projektová dokumentace GED 2006
Projektová dokumentace GED 2006 20.4.2006 Řešitelé týmu a podíl práce na projektu: Kamil Dudka xdudka00 objektový návrh uživatelské rozhraní podpora plug-in programů kreslící plocha vkládání textu programová
Ovládání programu DAE a zápis překladu do znakované češtiny 1. Instalace programu 2. První spuštění 3. Ovládání programu 4. Překlad dialog Translation Instalace programu Pro instalaci programu stačí spustit
Formuláře. Takto se zobrazí modálně: void button1_click(object sender, System.EventArgs e) { JinyFormular formular = new JinyFormular()
2 Formuláře V technologii, která se jmenuje Formuláře Windows WinForms se dá očekávat, že stěžejní roli bude hrát formulář. V této kapitole prozkoumáme základy, tedy jak se formuláře zobrazí, co je to
Prostředí Microstationu a jeho nastavení. Nastavení výkresu
Prostředí Microstationu a jeho nastavení Nastavení výkresu 1 Pracovní plocha, panely nástrojů Seznámení s pracovním prostředím ovlivní pohodlí, rychlost, efektivitu a možná i kvalitu práce v programu Microstation.
ERP informační systém
Vážení zákazníci, modul Zakázka Vám přináší moderní vzhled a nové možnosti. A jaké nové vlastnosti a funkce jsou vám k dispozici: začlenění seznamů do hlavního menu rozšíření údajů, na které lze vyhledávat
Osnova přednášky. Programové prostředky řízení Úvod do C# II. Přístup ke členům. Členy (Members)
Osnova přednášky Programové prostředky řízení Úvod do C# II. Členy (Members) Jmenné prostory (Namespaces) Třídy (Classes) Struktury (Structs) Pavel Balda Západočeská univerzita v Plzni, FAV, KKY 2 Členy
8. OKNA 73. obr. 1 Roletové menu "Okna"
8. OKNA Obsah 8. OKNA 73 OBSAH 73 8.1 UKLÁDÁNÍ UŽIVATELSKÝCH OKEN 76 8.2 NAČÍTÁNÍ UŽIVATELSKÝCH OKEN 77 8.3 VLASTNOSTI OKEN 77 8.3.1 VLASTNOSTI ZÁLOŽKOVÉHO OKNA 78 8.4 VOLBA OKNA 78 8.5 ZRUŠENÍ OKNA 79
ERP informační systém
Vážení zákazníci, připravili jsem pro vás nový modul Zakázka, který Vám přináší nový vzhled a nové možnosti. Pro snadnější přechod na novou verzi zůstává ve WAK INTRA souběžně i stávající modul zakázek.
Dialogy a základy GUI pro.net KIV / WIN
Dialogy a základy GUI pro.net VI Obsah uživatelem definované dialogy standardní dialogy a dialogy shellu základy GUI v.netu 2 Dialogy speciální případ okna komunikace s uživatelem základní vlastnosti zpravidla
2017 CARAT "New design"
2017 CARAT "New design" Stručný průvodce verzí CARAT New Design Tato příručka poskytuje informace o základech programu CARAT New Design. Další podrobné informace jsou k dispozici na úvodní stránce online
47 Mapování přístupnosti
47 Mapování přístupnosti Modul Mapování přístupnosti slouží ke správě výsledků mapování architektonických objektů z hlediska přístupnosti a především k evidenci zjištěných skutečností o mapovaných objektech.
Návod k aplikaci SQL Tools v.2.3
Návod k aplikaci SQL Tools v.2.3 Jiří Chroust Copyright 2007 CENIA, laboratoř GIS 1. Úvod 2. Části základního okna 2.1. Menu 2.1.1. Connection 2.1.2. Help 2.1.3. Languages 2.2. Nástrojová lišta 2.3. Strom
Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev
Úvod do MS Access Modelování v řízení Ing. Petr Kalčev Postup při tvorbě aplikace Vytvoření tabulek Vytvoření relací Vytvoření dotazů Vytvoření formulářů Vytvoření sestav Tabulky Slouží k definování polí,
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií Softwarový nástroj pro tvorbu a správu genealogických dat Manuál pro uživatele Bc. František Hlaváček Součást
Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13
Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace
Vizualizace a evidence výroby a prostojů
Vizualizace a evidence výroby a prostojů v1.00 Aplikace informuje o aktuálním počtu a historii vyrobených kusů jednotlivých výrobků jednotlivých linek, eviduje prostoje a pracovníky kteří linku obsluhovali
3 Makra Příklad 4 Access 2007. Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.
TÉMA: Vytváření a úprava maker Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker. Zadání: Otevřete databázi Makra.accdb. 1. Vytvořte makro Objednávky,
Práce s programem MPVaK
Práce s programem MPVaK Tato informace popisuje postup práce s programem "MPVaK Vybrané údaje z majetkové a Vybrané údaje z provozní evidence. Jsou v ní popsány nejdůležitější úlohy, které budete s programem
Zápis programu v jazyce C#
Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač
PTERANODONSOFT.CZ. Manuál k programu Guldiner Light verze 2.2.
Manuál k programu Guldiner Light verze 2.2. e-mail: pteranodonsoft@seznam.cz web: www.pteranodonsoft.cz facebook: www.facebook.com/guldinerlight skupina: www.facebook.com/groups/guldinerlight Obsah: První
Úvod do filtrace, Quick filtr
Příručka uživatele systému Památkový katalog Úvod do filtrace, Quick filtr verze 1.x.x Autorská práva Copyright 2015 MUSOFT.CZ, s.r.o.. Všechna práva vyhrazena. Tato příručka je chráněna autorskými právy
Smart Grid GIS. Uživatelský manuál. Verze 1.0 Beta. Created with Dr.Explain Unregistered version
Smart Grid GIS Uživatelský manuál Verze 1.0 Beta Obsah Hlavní mapa...3 Bytový dům...6 Bytová jednotka...8 Cesta k bodu...9 Cesty z bodu...10 Další tipy...11 Vlastnosti...12 Minimapa...14 Mapové podklady...15
PREPROCESOR POKRAČOVÁNÍ
PREPROCESOR POKRAČOVÁNÍ Chybová hlášení V C# podobně jako v C++ existuje direktiva #error, která způsobí vypsání chybového hlášení překladačem a zastavení překladu. jazyk C# navíc nabízí direktivu #warning,
Fakturační podklad. Fakturační podklad - příručka DMS
Fakturační podklad Založení fakturačního podkladu 1. Fakturační podklad se bude prvotně zakládat na straně DMS. Uživatel si po otevření DMS vyhledá ve stromu objektů místo, kam chce dokument umístit, např.
Dotyková obrázovká v prográmu TRIFID
Dotyková obrázovká v prográmu TRIFID V současné verzi je možné ovládat pouze klasický prodej, funkce pro variantu GASTRO (účtování na jednotlivé stoly, tisk do kuchyně) jsou zatím ve vývoji. Nastavení
Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...
Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou ovládací
Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.
1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými
Vytváření DVD s DVDStyler
Vytváření DVD s DVDStyler 21. 8. 2009 Jan Drábek Multimédia 26352 DVDStyler je multiplatformní program (ano, funguje i na Windows) pro vytváření profesionálně vypadajících DVD i interaktivních DVD menu.
Jazyk C# - přístup k datům
Jazyk C# - přístup k datům Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Entity Framework BI-PCS Evropský sociální fond Praha
Bridge. Známý jako. Účel. Použitelnost. Handle/Body
Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době
Takto chápanému druhu objektů se říká TŘÍDA.
Objekty a třídy Každý objekt obsahuje: vlastnosti události metody např. Panel z předchozích příkladů: vlastnost BorderStyle událost Paint metoda Refresh Neplatí co objekt, to originál. V programu se často
Migrace na aplikaci Outlook 2010
V tomto průvodci Microsoft Aplikace Microsoft Outlook 2010 vypadá velmi odlišně od aplikace Outlook 2003, a proto jsme vytvořili tohoto průvodce, který vám pomůže se s ní rychle seznámit. Dozvíte se o
Komponenty v.net. Obsah přednášky
doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Rozdíl mezi COM a.net Distribuce komponent Programování
Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5
Rejstřík Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5 Úvod Správcovská aplikace slouží k vytvoření vstupního a zašifrovaného souboru pro odečtovou