Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
XVI
SzczegóŁowYSpiStreści
11.3.5.Korzystaniezoknadialogowegowprogramie.........................
606
11.3.5.1.Usuwanieksiążkizbiblioteki..............................
608
11.3.6.Wnioski.......................................................
609
11.4.Współdziałaniewłasnychokiendialogowychzwłasnymiwalidatorami............
609
11.4.1.KlasaLendBookDialog...........................................
609
11.4.2.Implementacjawypożyczaniaioddawaniaksiążki.....................
611
11.5.OknadialogoweopartenaklasiewxFrame...................................
612
11.5.1.KlasaMailConfigDialog..........................................
612
11.5.2.Implementacjamechanizmumodalnegowyświetlaniaokna..............
615
11.5.3.Obsługastandardowychprzycisków.................................
617
11.5.4.ZastosowanieklasyMailConfigDialogwprogramie....................
618
11.5.5.Wnioski.......................................................
619
11.6.Ostatniepodejściedopisaniawłasnychokiendialogowychizmianazwracanegokodu
619
11.6.1.KlasaSMTPConfigDialog........................................
619
11.6.2.WłączenieoknakonfiguracjiSMTPdoaplikacji.......................
622
11.7.KończymyaplikacjęBibliotekarz..........................................
622
11.7.1.WybórmiędzywxSocketBase,wxEMailabibliotekąPOCO.............
622
11.7.2.PobieranieikompilacjabibliotekiPOCO.............................
623
11.7.2.1.KompilacjabibliotekiPOCOwMSWindows.................
623
11.7.2.2.KompilacjaiinstalacjabibliotekiPOCOwLinux..............
625
11.7.2.3.WersjabinarnabibliotekdlaMSWindows...................
625
11.7.3.DodaniebibliotekiPOCOdoprojektu...............................
625
11.7.3.1.MSWindows(VisualStudio)..............................
625
11.7.3.2.Linux(Code::Blocks)....................................
626
11.7.3.3.Plikinagłówkowe.......................................
627
11.7.4.Wysyłaniewiadomoście-mailzapomocąbibliotekiPOCO..............
627
11.8.Podsumowanieipropozycjeudoskonaleniaaplikacji...........................
631
CzęśćIVZaawansowaneprogramowaniewxWidgets..........................
633
12.TajemnicepracyzciągamiznakówwwxWidgets,czyliklasawxStringinietylko...
.....
635
12.1.KlasawxStringijejstosowanie............................................
635
12.1.1.TworzenieobiektówwxString.....................................
636
12.1.2.KonkatenacjaciągówwxString....................................
638
12.1.2.1.Operatorykonkatenacji...................................
638
12.1.2.2.Funkcjewstawiające.....................................
638
12.1.3.DostępdoelementówłańcuchawxString.............................
639
12.1.3.1.Metodydostępu........................................
639
12.1.3.2.Dostępprzeziteratory....................................
639
12.1.4.KonwersjawxStringdoinnychtypówiodwrotnie.....................
640
12.1.4.1.KonwersjemiędzywxStringastandardowymitypamitekstowymi
orazliterałamiłańcuchowymi..............................
640
12.1.4.2.Kodowanieznakówwkonwersjiciągówznaków..............
642
12.1.4.3.KonwersjemiędzywxStringatypamiliczbowymi.............
644
12.1.5.TestowanieciągówwxString......................................
646
12.1.6.PrzetwarzanieiedycjaciągówwxString.............................
647
12.1.6.1.Wyszukiwanie,zwracanieorazzamianaciągówznaków
orazichfragmentów.....................................
647
12.1.6.2.Zmianawielkościznaków................................
649
12.1.6.3.Usuwanieciąguznakówijegoczęści.......................
649
12.1.6.4.DzielenieciągówwxString................................
650
12.1.7.wxStringiłańcuchyformatowane..................................
652
12.1.7.1.FormatowaneinicjowanieobiektuwxString..................
652
12.1.7.2.FormatowanewyjściewxString............................
652
12.1.7.3.CiągiwxStringwstandardowychfunkcjachformatujących......
653
12.1.8.MakrawxT(),–T(),wxT–2(),wxS()oraz–()..........................
653
12.1.9.wxStringimetodySTL...........................................
653