Řešené příklady v C♯, aneb, C♯ skutečně prakticky [1. vyd. ed.] 9788072322657, 8072322656

334 73 28MB

Czech Pages [153] Year 2005

Report DMCA / Copyright

DOWNLOAD FILE

Polecaj historie

Řešené příklady v C♯, aneb, C♯ skutečně prakticky [1. vyd. ed.]
 9788072322657, 8072322656

Table of contents :
1Uvod
strana000
strana002
strana004
strana006
strana008
strana010
strana012
strana014
strana016
strana018
strana020
strana022
strana024
strana026
strana028
strana030
strana032
strana034
strana036
strana038
strana040
strana042
strana044
strana046
strana048
strana050
strana052
strana054
strana056
strana058
strana060
strana062
strana064
strana066
strana068
strana070
strana072
strana074
strana076
strana078
strana080
strana082
strana084
strana086
strana088
strana090
strana092
strana094
strana096
strana098
strana100
strana102
strana104
strana106
strana108
strana110
strana112
strana114
strana116
strana118
strana120
strana122
strana124
strana126
strana128
strana130
strana132
strana134
strana136
strana138
strana140
strana142
strana144
strana146
strana148
strana150
strana152
strana154
strana156
strana158
strana160
strana162
strana164
strana166
strana168
strana170
strana172
strana174
strana176
strana178
strana180
strana182
strana184
strana186
strana188
strana190
strana192
strana194
strana196
strana198
strana200
strana202
strana204
strana206
strana208
strana210
strana212
strana214
strana216
strana218
strana220
strana222
strana224
strana226
strana228
strana230
strana232
strana234
strana236
strana238
strana240
strana242
strana244
strana246
strana248
strana250
strana252
strana254
strana256
strana258
strana260
strana262
strana264
strana266
strana268
strana270
strana272
strana274
strana276
strana278
strana280
strana282
strana284
strana286
strana288
strana290
strana292
strana294
strana296
strana298
strana300
strana302
Systemlnformation

Citation preview

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