226 44 28MB
Czech Pages [153] Year 2005
Josef Pirkl
.
. ; ,
i,
."
_
,""
1 - '
'~
.......ce
ene pfiklady v C# aneb C# praktic V
v
Josef Pirkl
v
ReSene pfiklady v C# aneb C# skuteene prakticky Josef Pirkl
~~ nakladatelstv{ Ccske Budcjovice. 2005
Obsah 1 Resene pflklady v CII aneb CII skutecne prakticky .. 25 '-;1;DKCKA KNIHOVNA V OLOMOUCI
1-1tl.t.Oqq
1.1 1.2 1.3
Rozsoh knihy Velle .NET 5 pfildady Typograticke konvence
1A
Nektera pravldla pro pouflte zdroJove k6dy
27
1.4.1 1.4.2 1.4.3 1.4.4
27 28 29 29
1.3.1
Pfekladytcrmlnu
vysrupy pro pfiklady Poulitf znatll _.:' v k6du U~f pI'O zaCinajk:f programttory!
30 30 31
31
if 31 switch .............•................................................................................... 31 gOlo 32
.........•......................................................................... 32
Pffkaz for
32
2.3.2 2.3.3
Ph1::az while Pl'ikazdo while Pl'fkaz foreach
32 33 33
continue - pkrukni smyfky·> skok na uK'atek smytky break - pfen1k11r smyfky -> 6plne ukOtKenI smytky
34 34
2.3.6
Vol6ni metod a pled6v6ni porometnJ 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6
ISBN 81}.7232·265·6
29 30 30
PfilazenfprAzd.nerefc:rence
Smy~ky
2.3.5
Lektor: Ing. Miroslav Virius, esc. () Josef Pirk.!. 2005
29
2.3.1
2.3.4
2A
2!J
Deklarace pl'OfllEnne typu im 5 inicializad Deklarace a pfifaz.eni pro~nne typu float s inicializacf Dcklarace prom~nne typu bools inicializacf PlifdZeni a z~na ftttzcove hodnoty Plifazenf hexadecimalni bodnory (~tdctk.ova soostava) Pfila7.enf prvku z vyttu
Vetveniprogromu 2.2.1 2.2.2 2.2.3
2.3
29
Pffrazenihodnot promennym 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7
2.2
26
Pravidla pro utitf jmennjch proslOrU (namespace)
2 Naco ze zakladnich pastupu CII 2.1
25 25 _,_ 26
3 Pfetafovani operatoru 3.1.1 3.1.2
34
Pfedavinf parmoeuii metot13Jn Vyvolinf melody 5 paramctry a vnk:eoi vysledku metody Pfedanf pole jako pararneuu Vyvolanf metody s parametry a vrl.cenf hodnoty pies parametr (out). Vyvolanf metody s par.unetry a vnicenf hodnoty pfes parametr (reI) . Volant staticke melody deklarovaoe v jinemjmeooem prostoru Pfetifeoi operoitoru ..+" ve vlastor nove tlidt Pfetf!enf oper.itoru pro implicitnf pletypov:\nf na typ int
35 35 35 36 36 37
37 38 39
3.1.3
3.1.4
3.2
Ptetif.cnf oper.'itonl pro explicitnf pfelypoViini na Iyp in! Ptetf!eni opcnitoril true I false
Indexery (indexers) 3.2.1
40
4.2 4.3
432
..
4.3.3
43
Konsauktor s ~nim parametrem 43 ~ fj SUlockj konstruktor ...........................................•............................... Test na ttfdu instance objektu (6 na pledka objelctu) Test na tfidu instance objcktu ajcji plclyplvini na 1.volenou liidu Vjpis Iypu instance objektu
~
8.3 :~
..
47
Dynamickt pfidl!leni u~losti Pl'id!lenf ..iCe reud najednu udAlOSl ····..·············..·· OdstraIltni jedDt reakce na ud8IOSI fjsou·1i jiI pfidl!leny) OvlivDtnivjskdkupfesudabl ······..·········
6 Prace s vYjimkami 6.1.1 6.1.2 6.1.3 6.1.4
Qbsluha obecnt (nckonkremi) vjjimky Obsluhakonkn!tnivjjimky Zfsk4nibli~"-~ich infonnaci 0 vyjimce VyvoI4nivyjimky
5~ ~
54 54 UkOOCcnipfes-OIkhycenllli,\'esynakonzoli (.NEf2.0) . 55
~napoziccprvkupfesConlrol.LcftaControJ.Top Zmt'!na pozice prvku pres Contro1.Location ZTntnadelkyprvkuplcsControl.Width . Zmlna dflky prvku pfesCootrol.Slze . 'Zmfna ban')' plsma a 1.mtna barry prvku po7.ad1 prvku
8.5
8.6
8.7
n
.. 51 ..
59 60 60
60 Zrnfna texlU 113 Iiatitku Zmfna lextu i obfizku na tlatitku s definicijchoz.aro\·nani Zmtna barvytlatilkaponajcti mylla zmtna na Aat sty1 (.NET 2.0) . Zkdcenf dlooMbo lexru tlatftka a doplnl:ni maky (.NET 2.0)
60 61 61 61
61
Naplneni hodnol do ComboBOllU s aktivad pr'IDl hodnoty 61 Pfid4ni polotck doComboBoxu lIjcjich setffdenf dIe abccedy 62 Vyhleddnf hodnoty v ComboBoxu 62 Naslavenl typu ComboBoxu poole pro vybl;r hodnot (zakaz pfepisu) 62
DataGrid
63
8.4.1 8.4.2
63
DynamiIe maW chart I Prevod fel!zce do pole chart] Spojenf prvk(l poledofet!zceajejich odd8eni spocir~kt!zcem Vytvofeni danCho pofru stejoych 7.nakiJ
127 127 128 128 128 Zji~fdtlkyfrtt7.ce 128 ProchAzenffelb.cepojednollivjchznacfch 128 Vnk:enieastil'ethce 129 Vyhlcdll.n! pozice prvnfho vyskytu podret~zce v ret!7.ci 129 Vyhlcdlinf pozice poslednfho vyskytu podl'ethce v l'el~zci 129 Vyhied&1£ slova od ~tku do vyskytu jedoobo v:. seznamu znakd 129 Poutit{String.FonnatO 130 Dam fonnlitovanfvysrupu pfesSlring.FormatO ··· ·········· 130 Rozdl;lenf klfzce dleOlW'lovaftl 131 Pfcvod 10gickt hodlJOly na feti!zec 131 Tesloashodnoslfell~lJdi-'·clilc05lpfsmenrozbodujc 132 Test oa shodnost fclfzdl: - \'e1ilc051 pfsmen nerozhoduje 132 Preyod fet!zce na malli pismena 132 Pfcvod fel!zce na ydU p\smena 132 Nahradatastifelfzcezajiny ······ 133 Cktstrani!nf mezcr z poflitku a konce feti!zce 133 Odstra~nl specifickych zoakd z pOClitku a konce feli!zce 133 Testnaznakynakoncifettlce · 133 Odstran~ni poslednfho znaku z feli!zce 134 Dotaz. zdaje prvn! znak feltzce plsmcno 134 I)o(az. zdaje prvnf mak feltzce tislo 134 134 Dotaz. zdaje prvnf mak fettzce tlslo nebo p!smeoo Dotaz. zda je prvni :mak fettzce malc pismeno 134
Vytvoleniaptid!nitextudoString.Builder
17.3 Pr6ce s datem a cosem
123
16.4 Zcisobnik (stack)
134 135
17.2 SlTIng8uilder .....................................•••................................... 135
122
16.3 Franta (queue) ..........................•...............................•..........•. 123 16.3.1
17.1.29 Dotaz, ldaje prvnf znak feti!zce velkc pfsmeno 17.1.30 Vjpisuvozovel::v feltzci
ZjiSlfni aktu1lnJhodatumu atasu Vytyotcni datumu zjednollivjch prvkil data Test. uta soutasny rok je pkstupny Vr.iceni jrnfna akluliln.l tasovt wny (pro Mfny cas) Vnkenfjmcnaaklutilnftasovcwny(pro IClnil!as) Zji~ttnf. zdaje v pl'edantm datu aktuMnf 1.6ny ufivtin lelnf tas Rozklad aktutilnfho ta~u na hodinu. minulu a vtefinu Pfidtinf danl!ho pol:lU dnf k datumu Ziskanfdalumuz1elfzce Zfonruitovlinldatumudlcmasky Pfiprnve~ melody pro fonrul.tovll.nf data a casu Pokus 0 pttvod fetl!zcedo darumu v otilivanycb fOfl'lUitech
135
135 135 136 136 136 136 136 137 137 137 137 138 139
17A TImeSpan .............•...•...•.....................................................•.... 139 17.4.1 17.4.2
Price s rozdnem d\"OII datumu Zisktnfintcrvaluodzatatkudokonce\'oIAnl
17.5 PracesvY~tavYmlypem 17.5.1 17.5.2 17.5.3 17.5.4 17.5.5
Deklarncc vjttu a promtnne typu yytel Paulili OR operlilonl pro nastayenf vice hodnot vjcru Naslavenf bilovych hodnot do promtnnc! ajejich lesloyiin! Odnastavenfbilo\"c hodnOly ProcMzenfprvkllvyctu
17.6 Pr6cesestrukturomi 17.6.1
Dcklaracestrukturyllpromt!nncstruktury
18 Pfevody a zaokr6uhlovani 18.1
140 140 140 141 141 141
142 142
143
Plevody .............................................................................••... 143 18.1.1 18.1.2 18.1.3 18.1.4 18.1.5 18.1.6
18.2
139 140
Pfeyodfetb.cenaBslo 143 Pfeyodzfetb.cenaboolean 143 Pfe"od relfzce na double 143 Pfevod hodOOly do dyojkovc. osrnitkoyt a JestnOCtkovc soustavy . 143 CHetfenfchybnehopfe\'odu 144 Binami posuo - posunuti hodnoty 0 dva bily dolevlI 144
Pfevodysourodnic 18.2.1 18.2.2
Pfevod soul'adoice v nimci prvlru na soul'adnice obrazovky ~vod soufadnicobrazovky na soufadnicc v rlimci prvku
145 145 145
18.3 Zaol.ttaGridVic:w
21 Regularniv'frazy
: : ~:: ~:: ~:: ::.11~
. e 20.1 ~. Datove stoupce
162 163 163
21.1
'041 _.. 20.4.2 20.4.3 20.4.4
~~vj~:~~=~~:~~:.~.~~~.::
160 160
161 161 162 162
doTextBox.Texl ZlsUnfmanageraproobsluhuvazcb POSUII na pfedchozl vflu Posun na nasledujfcr vflU Reakcc na zml!nu police Binding managera - vypis akluAlniho NdkudoLabel Vytvolenfvazbys mo1nostffonnatovanfvjsrupu Vylvofcnfvazbynapole
Duleiite z6stupne znoky pro vyhodnocovoni regul6mrch vjrozu 21.2 Testy no platnost yYrozu (odpovfd6 masce?)
159 159
16)
2O.)Q P,ace s daly V .NET 2.0
20.3 Datov6 mnof.lna (DataSet) .......................................•............ 20.3.1 20.3.2
Uk>lc:nI dal .............................•.............................................•........... PfidMIi no"eho l..nnamu do tabulky ZAMESTNANCI Smaz:\nf f:idk6 tabulky ZAMESTNANCI s lD~MESTNANEC v!t.~fm ncf 3 Proch:i7.enf H.dkCl a ~na hodnOl kalkulafnlho sloupce
20.9 Novllzani dol (datablnding) 20.9.1 Vyn'olen' novt databinding vazby - navWnf hodnory pole
148
~:~:~ ~":;::~~~~~;.~U;~~.::::: 20.1.6 7
20.8.6
1
Datova spojeni (OleOS)
20.1.5
20.8.3 20.8.4 20.8.5
146
21A
Rozktad nnjedllotlive znaky, ktcre nejsoo mezerou Rozklad najednotlive znak)'/slova, klem nejsou mezerou Vniccn{ znakU fettl.ce. za kterjmije mezera Rozldad lIa jednotlh'c znaky/slova. za kterjmi je mel.cra Separacehodio z fet!zcc Separacedalumu z fet!zcc ......•.........................................................
168 169 169 170 170 170
170 170 171 171 171 172 172
Rozklod regul6rnfch vjrazu s vyuiitim skupln (Group)
112
21.4.1
173
Rozkladdatumuafasusvyu'-itfmskupin
17~
22 Funkce 22.1
MatematiCke funkce
17 t 13
22.1.1
Vniceni absolutnf hoc\noly
22.1.2
PoutitikonstantyPl
22.1.3 22.1.4
Vr.iccni minim!lnl bodnoly zc dvou fuel Vricen{ minimalnl hodnQly ze ttl' fisel
17~
·············
22.1.5
Vnkenfodmocnin.yz~odnoty
22.1.6
Vraceni hodnoty SlnU uhlu
22.1.7
CelocfselnedtlenrazisUnizbytkupocelocisel~mdl!lenf
174
? I 22 _. n 22
Generovani nahOOM:bofisla v dantm rozsahu
175 175
23.7.1 23.7.2 23.7.3 23.7.4 23.7.5
.
"'-nerovini nihodnibo ~sla mezi 0.0- 1.0
.
- s grafikou 23 Prace
23.8.1 23.8.2 23.8.3 23.8.4 23.8.5 23.8.6 23.8.7 23.8.8 23.8.9 23.8.10
. In
Tvorba insumce l\O\'eho footu Tahoma Tvorba instanee noveho implicitnfho fonru z.mtnafontuobjektu Vrkeni vy~ky fontu Prochlizen{jrncn instalovanych fomu (.NET 2.0)
. 176
:~: . 1;;
23.2 Borvy
1
23.2.1 23.2.2 23.2.3
Vyhled!nfbarvydlejmena Pfisrup k systemovjm barvim Vytvotenl nove barvy z palely a obarveni fonnulMe
:~~
23.3.1 23 3 2 23:3:3
Vytvoh:nf fcrl'eneho pen Vyufili pleddefUlOVaneoopera Vytvofen{ fcrveneho pfcro~vanehope~ 0
178 178 178
23.3.4
;;a::fe:.=~~.~.~.~.~~.~ ~.~.~.~~~~~~~~~
179
Vylvol'enf ~tltce plneho vzoru VyuEII pleddc:finovaneho ~tl!tee Vytvoleni ~ttlce se vz.ori:em Vytvoleni" a poufitf gradien.ullho ~lce Vylvoleni ~lce die dal z blunapy
1/ I 9 ~~
23.9.1 23.9.2 23.9.3 23.9.4 23.9.5
23.3 Pero (pens) ......•......•.....................•..................•..................... 17
.
24.1.1 24.1.2 24.1.3 24.1.4 24.1.5 24.1.6 24.1.7 24.1.8 24.1.9 24.1.10 24.1.11 24.1.12 24.1.13
1~9
..
23.5 Kresba car
180
23.5.1 23.5.2 235.3
VykreslenfeUy : Vykreslenf v{ce Mrjednim pl'ikazem (die pole Pomt(J)
18 181
23.6.2
Kresba nirneI!.kU vyplneneho fervenou barvou
I~
v kreslenffAryo~ifce5boduse~ipkounakonci
23.6 ~;::~lbY ~e~~~~~~ug.~.~.~.~~~~~~.~~~ ~~~~.:~.·.::~.·.::~.·.:::~.:::~ ::.11~ ..
::
.: : : : : : : : : : : : : : : : : : : : : : : : : : :
;i:~:~ =~;~
::; 182
Jednon\zove vykresleni graflCkEho textu JedllOl'lizove vykreslenf grafickeho .,poolofeneho lexru FomWovanl rysrupu grafickeoo texru - centrov4nl' do sttedu oblasti Vykreslenf vertik41nfho grafickeho texlU Vykreslenf texru do rimefku. :lm~fenl velikosti grafickeho fetlzce .. M
Natlenfbiunapy:zesouboru Vykreslenl biunapy na formulM Dynamiclr:ekreslenidobilJDapy DynamickC kreskni do bilmllpy -dalM varianla Jednooizove vykreslenl obrizlr:u ve skuletne velikosti Jednonizovevyheslenfobdzku IOxzmenkneho Olofenfobrizku Klonov;1nf obnWcu - vytvofenf novehoobr.il.ku z M~li jineho SiJanC vykreslenf obcizku Nafteni obr:iz.ku pres pole byle[], vytvofeni datoveho proudu MemoryStream (.NET 2.0) Pfeps4nfmetodyForm.OnPaintO Pfek:re:slenfbarvy celetJoobjektu Vykreslenf obrazce 5 gradientnim vzorem Zadini soufadnic pro grafilr:u absalumf hodnocou SjednoccnfaprO.nikd\"OUoblastf
24 P,ace s adresafl
23.4 Sfetce (brush) ..............................•....................•.................... 179 23.4.1 23.4.2 23.4.3 23.4.4 23.4.5
Kresba krubove vjsei!e vyplnt~ ectvenou barvou
183 183
I84 184 184 185 185 185 186 186 186 187 187 187 188
21.9 Osfatnl kolem grafiky.....................................•...............•....• 188
7 1:
mce 5 ~u
182 182 183
23.B Obr6zky .....................................•.........................................•. 185
Fanly ......•..................•.....•...............•.................••.................... 1,~~
23.1.1 23.1.2 23.1.3 23.1.4 23.1.5
Kresba vyplnlne elipsy Kresba kruhove ry5de
23.7 Kresba .grafickeho" textu .............................•...................... 183
·········•.. ···· 17 ························ 114 :~44
22.2 N6hodn6 ~islo ...............................•......................................... 175
23.1
23.6.5 23.6.6 23.6.7
190
Zalofen{adresAfe Kontrolaexistence adresMe a pHpadne zalofenI noveho Naplni!nf sezn!lmu logicky pfipojenych diskovychjednotek Informaceoadre$Mi Pfesunadresafe
190 190 191 191 191 Smazinfadn:sateis~ 191 Vnicenfak:tivnfho~ 191 ZnlI!naaktivn1bo~ 192 lnfOfltlOCCoZlTlC!ni!vadre:sifi 192 InformaceownfsttnIspeci.tlnkhadresMU 192 Vypsani cesty k systemovemu (system32) adresMi 193 Vypsanicestyprouk.lMmiaplikacrlfchdal-prov~hnyufivatele 193 Vyps4ni eesty prouklMani apliltafnfch dat-prokonkrttniho ufivatele .. 193
25 Prace se soubory 25.1
188 189 189 190 190
193
Obecn6 pr6ce 58 saubary
193
25.1.1
Informaceosouboru
~
193
25.1.2
Testodnfatributusouboru
re;~~'
193
25.1.3 25.1.4 25.1.5 25.1.6 25.1.7 25.1.8 25.1.9 25.1.10
Kontrola existence souboru \ 194 KopirovaoI soubont Q 194 Kopirorini souboni - vldy pIqliJ exisrujici .................•.................. 194 ~lIn souboru 195 Smazarusouboru ············· 195 ¥Ypisdataposlednlhozapisudosouboru 195 Natlcniawbrazenlobsahuadre~l'e(disku)dostromuTreeVicw '" 196 ProchV.eni urt:itych typll soubon\ (zde die koncovky) 1% 25.1.11 Vrtlceni jlll~na konfiguratnfuo souboru 197
25.2 Prace s cestami 25.2.1 25.2.2 25 2 3 25:2:4 25 2.5 25:2.6
197
Vypis celt cesty kc spuSt~nemu souboru Elltrakcca vjpisce5ly bezjmenasouboru Extrakce a vjpisjmenasouboru Extrakcc a vjpis koncovky souboru Extnlkce a V)"pis rooc: adresMe za~na koncovky uj~na souboru
197 197 197 197 198 198
26 P,ace s daly V souborech 26.1
28 Serializace dot 28.1.1 28.1.2 29.1.1 29.1.2 29.1.3 29.1.4
30 Tisk 30.1
214 214
30.1.1 30.1.2
214 21S
TIsklfindkunatiskamu Tisk prvku z formuhifc na tisUmu
30.2 PrinlPreviewDioIog •
30.2.1
Cleni/zapis textovYch souborU
198
26.1.1 26.1.2 26.1 J 26.1.4 26.1.5 26.1.6 26.1.7 26.1.8 26.1.9
198 198 199 I99 199
26.3 Asynchronni prace se soubory 26.3.1 26.3.2
204
·
Oen! nrvkii ze XML souboru r" NaplnenfComboBoxuzdalXMLsouboru
27.2 Pr6ce s XML pfes XmrTextWrifer/XmrTextReader 27.2.\ 27.2.2 27.2.3
30.4.1
Vytvofenf XML ~uboru pres XmlTextWriter NaNenf XML dokulllcntu a kopie do novcho XML souboru Noclenf a procMzcni XMLsouboru pres XmlTe:c:tReader
206 206 207 -
207 20S 209 209
Zobrazeni tiskovtho dialogu
30.5.1
Zml!nanasla\'cnftiskimy
31 Prace se siti a v siti 31.1.1 31.1.2 31.1.3 31.1.4 31.1.5
Infonoaceoslli Informacc 0 siti pfe:s objekl En\'ironment Ziskintjmena slallice a tfsla lP adtesy Manicc Ziskinfjmena slanicc z IP adresy Ziskinfinfonnacloadresezejmenadomeny
31.2 Intemet 31.2.1 31.2.2 31.2.3 31.2.4
Zobrazenf wwwstninkyv implicimfm prohlfJ.eci Statenf k&iu stn1nky z intemetu . Statcni obrizku z intcrnetu ajeho vykrcslenf Stafcni obrazku 7. intemcru pres PictureBox (.NET 2.0)
31.3 PoJta
AsynchronnI zapis lexru do souboru : 204 Asynchronni 7.apiS te",m dosouboru s tek!nim na ukonfcni zapisu •. 205
27 P,ace s XML. 27 1 1 . . 27.1.2
201 202 202 203 204
215
31A
216
_
217 217
217 217
218 218 219 219 219 219
220 220 220 220 221
221
31.3.1 Jcdnoduche odeslani pmtovnf zpnivy 31.3.2 OdeslanipMlovnfzpravy s ~j~[mnasta\'enfm 31.3.3 OdesIani ~tovnr zpr.l.vy s pl'flohou Be~nost (security) 31.4.1 Vracenfjrnena soofasnihoplihlakneho ufivalele 31.4.2 lnfonnaceopHtomnosti roll v Ik"tu ufivatele
32 Prace se zdroji 32.1.1 32.1.2 32.1.3
216
Dynamicktvylvokninah1edu
30.5 PageSetupDlalog
~ 20 201
201
Upis pevnc dclky fKI1e bytti do souboru pres FilcS~am Upis pro~nne delky fKIlc bytu do ~ouboru pfl::s Fl1eSlream Binami zapis l'etc!zce do souboru pl'es BinaryWriter Upis a ~lenljednotlivjch typu doh bin:irniho ~uboru Bim'imf kopie dvou souborU pfes BinaryReaderlBinaryWriter
215
ZobrazenitiskO\·ebon3hledu
30.3 PrinlPreviewControl
.200
213 213 214 214
PrintOocumenf
30.3.1
26.2.1 26.2.2 26.2.3 26.2.4 26.2.5
213
Nafteni wnamu z prvku regislnt NOCIenihodnoly z prvlru registru-ncexisruje-li v!Iev, zalo!i oo\'ou Zaloknino\'cvl!:tveaZlipisdvou7.Aznamudoregislru Natteni nazvu nitMch podkli~ regi~tru
30A PrintDlalog
26.2 Clani/zapis binarnich souboru
210 211
29 Prace s registry
198
VytvotcnI StreamReadcr z Filelnfo Vytvoreni SlreamWritcr z Filelnfo Na~teni te",ru ze souboru ple.'i SlreamRcader zapisle"'rudosouborupfesStreamWriler Kopiete"'tovthosouborupfesFikSueam Kopie lexlOYcbosouboro ples FileStream s vyu1itfm bu.fferu Kopie texto\'ehoSOUboru ph::s StreamReadcrlStreamWnter lapis a ftmf do sooboru s k6dovanfm ASen NaftcniceI6hosooborudofl::lt7.ce(.NET2.0)
210
Seriali7.ace cel~ instance objektu do souboru DaBf zpilsob serializacc-Ienloknil pfes XmISerializer
Naplneni scznamu ptipojeny~h zdrojO Nactenffet~zcezezdroje
Naetenf ikony ze zdroje ajejI vykresleni na formulMi
222 222 222
223 223 223
223 224 224 224
32.2 KonfiguJafnf soubor 32.2.1 32.2.2
Ctenf prvku z konfiguracniho souboru vypis vikch k1iCil a hodnot z konfigUrOCnllo souboru
33 P,ace s procesy 33.1.1 33.1.2
VyPis probihajidch procesii do ListBoxu Vyhledani konkretniho proccsu
33.2 Volanf externfch procesu 33.2.1 33.2.2 33.2.3 33.2.4
Zobrazcni wwwstrinky Zobrazeni soubori'J v adresati (vyvohini •.pruzkumnfka") Zobrazen{ textoveho souboru v notepadu Nastaveni podrobnejMch informacf k vytvMenemu procesu
34 P,ace s vlakny 34.1.1 34.1.2 34.1.3 34.1.4 34.1.5 34.1.6
35.1.6 35.1.7 35.1.8
Vnkcnijmenanastavenckultury Razeni die abecedy s ohledem na nastavenou kulturu Vracenf symbolu pro menu pro nastavenou kulturu Prochazcnf existujicich kultur Nastavenf spccificke kultury pro vhikno a zobrazcni datumu v It~to kultufe yYpis dnli v tydnu ve specificke kultufe Zmena systemoveho desctinnehooddl!lovaee Pfepnuti do nemciny - datum (vypisuje nazvy dnil v nemCint)
36 Prace s medii 36.1
Zvuky 36.1.1 36.1.2 36.1.3 36.1.4
225 226
226 226 226 226 227
231 11 232 232
232 232 233 233 233 234 234 234 234 235 236 236
238 238 239 240 240
241
Obsluha udlilo~ti HelpRequestcd
38.1.1
241
39 Implementace pfipravenych rozhrani (interfaces) .. 241 39.1.1 39.1.2 39.1.3 39.1.4 39.1.5
Implemenlacc rozhranf !Disposable Implementaeerol.hmnilEnulIlCmble ImpJementace rozhrani lCompareble Implemenlacc rozltrani IFormattable ImplementaccrozhraniICloneable
241 242 244 246 247
40 Komplety a reflexe 40.1
229
36.2 Pouzitf Mel pflkazu ..............•................................................. 233 36.2.1 Pfehr.inf MP3 sooboru 36.2.2 Programove otevfeni dvffek CD mechaniky 36.2.3 Programove uzavfeni dvffek CD mcrhaniky 36.2.4 . Pfehran{ AVI video souboru 36.2.5 Plehnl.ni AVI video souboru S umfslenfm na porici obrazovky 36.2.6 Pfehrini MPEG video souboru se specifikaci od-do snfmku . 36.2.7 Pfehr.ini MPEG video souboru s uzavfenim po pfehrani
38 Napoveda
227
230 230 231 231
Dotaz na ~ouborovy ~ysI, Iyp vyftu Geho prvkl'1) jsou implicitn! int hodnoty. HodnolY prvkl1 ffslovany vzeslupne, pfifemt. pomod znamcnka ,,=" je mofnt za prvkel1l
j~ou
A
-Iogicke NEBO
2.2.2
switch
Umofl'\uje pfehledne rozv!lvit k6d dIe vfee testovanych hodnotjcdnoho vYrazu. Vyraz za switch rnusf byt v z:ivorce. KaMa altemativa case mUSl byt ukontcna explicitnfm pfenosem nzen! mimo pffkaz switch nebo na m!ktere jine nav!stf case ~m'-e pl'ikazu switch. To mule obstarat ph'kaz break, goto. continue, return,
w.
Rdtni pffklody v ell ant!b el sl::ultllnl proletidcy
32
Blok default je proveden, kdyf hodnota nebyla mezi case hodnotami nalcze· na. Tenta default blok je nepovinny. in~i:2;
Nlea
:t
33
zdlcladnfeh POSl"pu ell
lJIt i ~ 1; b:lOllHli1e
~ t!Ut';
""He {~le I
switc!l ( i I {
case I : MesSageBox.Sh:lw1 'Jedna" }; break; case 2 : MessageIbl.SbJwI oM' ); br6Uj
case 3 :
lH;
!ittile
~
Messaqelbl.SJDf( ·ttl' ); breai;;
default: Messal;e8:lX.!k>wl 'JirA' }; bredJr;;
Tento k6d zobrazi 3x
2.3.3 2.2.3
Ii < 4 I;
golo
Pfimy odskok na jine misto v r1mci melody. Misto, kam se timto pfikv.em pfenese nzenf. je oznoceno ndvlstfm. za kterjrn je dvojtelka.
pffslu~nj
diaJog.
Pfikaz do...while
Velmi podobne
smy~ce
while, avbk test se provadf af na kODd - to znamena,
te smytka se v kafdem pnpadt (nenHi jinak nasilnf prerukna) provede alespofJ jednou. . . - I;
inr.i=l;
bx titrile;
zvysit: ~.SlnIr
if I i
.Ad:H row I; da~idl.DataSource
Prvof buJ\ka " table;
Pfidll.vl1 do labulky dva nove sloupce a in l'3dky. Po naplntni zobrazf tabutku DataGridu.
8.4.4
DYlJamicke vylvoienf vlaslniho sloupce v DalaGrldu
c!ataGridl.01tasource
:z:
schemaTable;
rna index /0,0]. Tento index je vraceo i tehdy. nenf·li DalaGrid
pnpojen oa datovy zdroj Ge-li DataGrid.DataSource rovno null).
8.5
CheckBox
Prvek pro naslave~i stavu AnolNe. Pozo.: Expliciln~ Ize povolit i ded Slav (viz nfle uvedcny pHklad), ktery se obvykle vyuUv.1 ke sdelenf informace. Ie prvek neni dosud nastaven. Graficky je Zobrazen jako ~edy llverecek.
67
Aden' pffklody y ell allt:b CI Jkufdnl pTa"';
66
8.5.1
Proch