ROZRYWKA | Pabianice - portal informacyjny, wiadomości - pabianice.tv\n15 stycznia 2017 4 czerwca 2018 Justyna Małycha\t1 komentarz\nDziś odbywa się 25. finał Wielkiej Orkiestry Świątecznej Pomocy. Od rana były biegi (Lewityn) i zawody rugby (hala powiatowa). Planowane zawody pływackie odwołano z powodu małej liczby chętnych. Od godziny 15.00 na parkingu CH Echo zaczyna się główna impreza. Będą pokazy, koncerty, a o 20.00 fajerwerki – „Światełko do nieba”. Puszki wolontariuszy są coraz cięższe […]\nPabianice – kraina fantasy\n13 stycznia 2017 4 czerwca 2018 pabianice.tv\t3 komentarze\nOrk w bramie kamienicy przy ul. Zamkowej 37? Syrenka na basenie przy „Grota” Roweckiego? To możliwe według Marcina Leśniewicza. – Chciałem osobiście docenić to, że mieszkam w Pabianicach i co jakiś czas chciałbym się z Wami podzielić moimi rysunkami o takiej właśnie tematyce – napisał na swoim profilu FB Marcin Leśniewicz. Autor swoje rysunki opatruje […]\nNanoświat w pabianickim muzeum [ZDJĘCIA]\n12 stycznia 2017 10 czerwca 2018 Justyna Małycha\tMożliwość komentowania Nanoświat w pabianickim muzeum [ZDJĘCIA] została wyłączona\n„Witamy w nanoświecie” – to tytuł wyjątkowej ekspozycji wypożyczonej z Muzeum Uniwersytetu Jagiellońskiego Collegium Maius. Kilkadziesiąt eksponatów przywędrowało z Krakowa do Pabianic. Niemal wszystkie są interaktywne. Przedstawiają przykłady użycia nanotechnologii w codziennym życiu, np. w medycynie, elektronice, domach. To nauka poprzez zabawę – jest m.in. domino, klocki, gry, plansze i przeróżne modele. Wystawa jest wyjątkowa […]\nOd „Ciupagi” na scynście\n9 stycznia 2017 8 stycznia 2019 Magdalena Hodak\tMożliwość komentowania Od „Ciupagi” na scynście została wyłączona\nKapela góralska „Ciupaga” z programu „Mam Talent” wystąpiła w dobrońskim kościele. Kolędy, pastorałki, ale i szlagier z „Mam Talent” pt. „Dziewczyna z Jasła” można było usłyszeć w kościele św. Wojciecha w Dobroniu. Śpiewali tak, że nogi same rwały się do tańca. Jeden z utworów wraz z zespołem zaśpiewał pochodzący z gór wójt Dobronia Robert Jarzębak. […]\nJak ona zaśpiewała [VIDEO]\n7 stycznia 2017 4 czerwca 2018 Magdalena Hodak\tMożliwość komentowania Jak ona zaśpiewała [VIDEO] została wyłączona\nKoncert „Kolędowanie z Nadzieją” w wykonaniu Łódzkiej Orkiestry Filmowej odbył się 6 stycznia w kościele św. Maksymiliana. Dyrygował Piotr Piątkowski. Wystąpiło łącznie 90 artystów, w tym chóry, orkiestra symfoniczna oraz soliści. W programie znalazły się autorskie kompozycje oraz oryginalne aranżacje znanych kolęd. „Lulajże Jezuniu” wykonała najmłodsza solistka Wiktoria Domańska. Posłuchajcie: W trakcie koncertu odbyła się […]\n2 stycznia 2017 4 czerwca 2018 Magdalena Hodak\tMożliwość komentowania Kolędy, pastorałki i nie tylko została wyłączona\nCzym prędzej się wybierajcie, pięknych pieśni posłuchajcie… A koncertów przed nami do wyboru, do koloru. Przyjadą nawet górale z „Mam talent”. 6 stycznia (piątek, Święto Trzech Króli) • W kościele św. Wojciecha w Dobroniu po mszy o godz. 12.15 wystąpi Zespół Pieśni i Tańca „Dobroń”. • Fundacja Służby Rodzinie „Nadzieja” wraz z Centrum Służby Rodzinie […]\nNasz bilet w „Teleexpressie”\n17 grudnia 2016 4 czerwca 2018 Justyna Małycha\t3 komentarze\nW czwartkowym wydaniu „Teleexpressu” (15 grudnia) wyemitowano materiał o pabianickim „Kolorowym bilecie”. „Tak wygląda najnowszy bilet komunikacji miejskiej w Pabianicach. Zaprojektowała go uczennica szkoły podstawowej Marta Pelikan w ramach konkursu »Kolorowy bilet«. Mały kartonik to historia komunikacji miejskiej w pigułce. Ze względu na limitowaną liczbę, bilety są rozchwytywane” – słyszymy w materiale. W obrazkowych przebitkach […]\nTV Trwam gościło w Bychlewie\n16 grudnia 2016 4 czerwca 2018 Justyna Małycha\tMożliwość komentowania TV Trwam gościło w Bychlewie została wyłączona\nZespół Pieśni i Tańca Bychlewianka wystąpi w świątecznym programie kanału TV Trwam. Nagranie odbyło się we wtorek (13 grudnia). Dziesięcioosobowa ekipa telewizyjna przez kilka godzin rejestrowała kolędy, pastorałki i recytacje o tematyce bożonarodzeniowej. Specjalnie na tę okazję zmieniono wystrój i dekoracje w sali Domu Ludowego – pojawiły się m.in. żywe choinki, kwiaty, stroiki, a na […]\nZagrają o puchar\n16 grudnia 2016 4 czerwca 2018 Justyna Małycha\tMożliwość komentowania Zagrają o puchar została wyłączona\nRusza II edycja Zimowej Ligi Piłki Siatkowej o Puchar Prezydenta Miasta Pabianic. Pierwsze mecze 18 grudnia. Liga jest kontynuacją zainaugurowanych w zeszłym roku rozgrywek. Do drugiej edycji zgłosiło się ostatecznie 14 drużyn – większość z nich to ekipy grające w poprzednim sezonie, w tym niemal wszystkie z czołowej dziesiątki. W związku z tym drużyny podzielono […]\n135 godzin pod żaglami\n13 grudnia 2016 4 czerwca 2018 Justyna Małycha\tMożliwość komentowania 135 godzin pod żaglami została wyłączona\n16 grudnia (piątek) o godz. 18.30 w MBP (ul. św. Jana 10) członkowie Pabianickiego Klubu Sportów Wodnych opowiedzą o bałtyckim rejsie, jaki odbyli w dniach 27 sierpnia – 10 września tego roku. Załoga w składzie: kpt. Krzysztof Grzegorek, I oficer – Bogdan Ostrowski, II oficer – Dorota Becht, III oficer – Jacek Danka; Andrzej Oborski, […]\n9 grudnia 2016 4 czerwca 2018 pabianice.tv\tMożliwość komentowania Młodzi stratedzy została wyłączona\nReprezentacja Gimnazjum nr 3 zagra w wojewódzkich finałach szachów drużynowych. Milena Swędrak (3f), Cyprian Pierzchalski (3c), Jan Duda (3c) i Jakub Duda (3c) nie dali szans kolegom i zajęli I miejsce w półfinałach na szczeblu wojewódzkim. Młodymi szachistami opiekuje się Dorota Lewandowska. Rozgrywki odbyły się w Młodzieżowym Domu Kultury w Ozorkowie. Oprócz gimnazjalistów z Pabianic, […]\nRenifery w Lesie Karolewskim\n4 grudnia 2016 4 czerwca 2018 Magdalena Hodak\tMożliwość komentowania Renifery w Lesie Karolewskim została wyłączona\nII Bieg Mikołajkowy odbył się dziś w Lesie Karolewskim. W imprezie zorganizowanej przez Stowarzyszenie “Wszystko Gra – Pabianice” wzięło udział 130 biegaczy, w tym kijkarzy. Na mecie czekała zalewajka.\n26 listopada 2016 4 czerwca 2018 Magdalena Hodak\tMożliwość komentowania Patriotyczny koncert została wyłączona\n27 listopada (niedziela) o godz. 18.30 w auli św. Anny przy kościele św. Mateusza obędzie się koncert patriotyczny w wykonaniu Pawła Piekarczyka.\nPoprzedni 1 … 49 50 51 … 56 Następny\nPSM Włodzimierz Stanek Krzysztof Rąkowski ZWiK dopalacze remont Zamkowej i torowiska Furman Aflofarm Krzysztof Habura afera receptowa Maria Wrzos-Meus PO Botaniczne ciekawostki Pabianic Adam Topolski Ksawerów Michał Cessanis


WIZJA WYPOCZYNKU już po raz 11 - EMEBEL.pl - meble\nAktualności WIZJA WYPOCZYNKU już po raz 11Dodano: 2018-04-09\nUWAGA młodzi projektanci i studenci kierunków projektów - ruszyła 11. edycja konkursu WIZJA WYPOCZYNKU Fundacji Piotra Klera. Organizatorem wykonawczym konkursu została po raz kolejny DOBROTEKA.\nWIZJA WYPOCZYNKU 11 to konkurs na najlepszy projekt mebla i aranżację wnętrza salonu. Konkurs przebiegać będzie w dwóch etapach, w każdym będą przyznane nagrody.\nZasady konkursu są następujące. Zwycięzcy I etapu zostaną zaproszeni do Dobrodzienia na warsztaty projektowe (II etap konkursu), które przebiegać będą pod hasłem TWÓJ DOM. Projekty i meble zrealizowane podczas warsztatów z producentami zostaną poddane ocenie Jury konkursowego, w składzie: Piotr Kler (Fundacja Piotra Klera), arch. Romuald Loegler (Atelier Loegler Architekci sp. z o.o.), arch. Ewa Kuryłowicz (Kuryłowicz&Associates), arch. Witold Szymanik (WSC), Ewa Goł ebiewska (Zamek Cieszyn), Magdalena Kiełkiewicz (Colorofon), Katarzyna Pełka - Bura (Wzorro Design).\nTermin nadsyłania prac projektowych - do 30 kwietnia 2018.\nI nagroda - oprogramowanie RHINO i rower STRIDA,\nII nagroda - oprogramowanie ATLANTIS Studio,\nIII nagroda - oprogramowanie ATLANTIS Render,\n5 wyróżnień - dalmierze LEICA.\nWystawa projektów, ogłoszenie wyników I etapu konkursu i wręczenie nagród u fundowanych przez WSC GRAPHISOFT POLAND odbędzie się w czerwcu 2018 roku.\nII etap konkursu to już warsztaty projektowe, które odbędą się w dniach 30 sierpnia - 7 września 2018.\nEfekt pracy uczestników warsztatów z producentami mebli zostaną zaprezentowane we wrześniu, na roboczej wystawie w Dobrotece. Ogłoszenie wyników II etapu i uroczyste wręczenie nagród ufundowanych przez KLER S.A. odbędzie się w listopadzie 2018 roku.\nRegulamin konkursu WIZJA WYPOCZYNKU 11 dołączony poniżej w PDF.\ntagi: konkurs dla młodych projektantów i studentów kierunków projektów, konkurs fundacji piotra klera, konkurs wizja wypoczynku 11, marka kler, warsztaty projektowe pod hasłem twój dom, zasady konkursu wizja wypoczynku 11


Strażacy gasili 17 pożarów – weekendowy raport malborskich | TvMalbork.pl\nStrażacy gasili 17 pożarów – weekendowy raport…\nfot. Fb OSP Stogi i OSP Stare Pole\nNietrzeźwy rowerzysta z zakazem prowadzenia roweru.\nW piątek, 27 marca br. ok. 15.30 w miejscowości Trępnowy policjanci z nowostawskiego komisariatu zatrzymali do kontroli rowerzystę. Funkcjonariusze zbadali stan trzeźwości kierującego i okazało się, że ma ponad pół promila alkoholu w wydychanym powietrzu. Ponadto po sprawdzeniu mężczyzny w policyjnych systemach funkcjonariusze ustalili, że złamał on sądowy zakaz prowadzenia rowerów, który posiadał również za jazdę jednośladem w stanie nietrzeźwości. Naruszenie zakazu sądowego jest przestępstwem, za które grozi kara pozbawienia wolności do 3 lat.\nPonad 2 promile alkoholu rowerzysty w Malborku.\nW sobotę, 28 marca br. około godziny 16.30 w Malborku na ul. Słowackiego malborska drogówka zatrzymała mężczyznę kierującego rowerem, którego wynik badania stanu trzeźwości wynosił ponad 2 promile alkoholu w wydychanym powietrzu. Za kierowanie rowerem w stanie nietrzeźwości grozi grzywna do 5000 złotych i zakaz prowadzenia takich pojazdów do 3 lat.\nW ostatnim tygodniu jednostki PSP i OSP z terenu powiatu malborskiego wyjeżdżały do 30 interwencji. Strażacy gasili 17 pożarów, w tym dwukrotnie sadzę w przewodzie kominowym i śmietnik, a także pożar kompostowni, pustostanu, śmieci, budynku gospodarczego, a także sterty słomy. Gasili również pożar ciężarówki na DK22 (czytaj http://www.tvmalbork.pl/aktualnosci/29914,na-dk22-zapalila-sie-ciezarowka-przewozaca-kadluby). Aż osiem razy wyjeżdżali do gaszenia pożarów traw. Strażacy zabezpieczali miejsca dwóch wypadków oraz kolizji drogowej, a także zabezpieczali miejsce lądowania LPR i uratowali uwięzionego gołębia.\nStraż pożarna z naszego powiatu przyłączyła się do akcji #zostanwdomu i ze swoich samochodów emituje specjalny apel, w którym zaleca się wszystkim mieszkańcom do pozostania w domu.\nOsobówka w rowie.\nDyżurny SKKP w Malborku zgłoszenie o wypadku drogowym w Lisewie Malborskim odebrał we wtorek, 24 marca br. o godzinie 06.25. W zgłoszeniu podano, że samochód osobowy znajduje się w przydrożnym rowie. Po dojeździe zastępu z JRG Malbork i OSP Lisewo Malborskie na miejsce zdarzenia okazało się, samochód znajduje się na poboczu jezdni. Kierowcy samemu udało się wyjechać z rowu. Nie odnotowano osób poszkodowanych. Strażacy zabezpieczyli miejsce zdarzenia i odłączyli akumulator w uszkodzonym samochodzie. Straty oszacowano na około 1 tysiąca złotych.\nPożar sadzy na ulicy Wołyńskiej w Malborku.\nWe wtorek, 24 marca br. o godzinie 21.26 zgłoszono pożar sadzy w przewodzie kominowym wielorodzinnego budynku przy ulicy Wołyńskiej w Malborku. Po dojeździe trzech zastępów z JRG Malbork i zastępu z OSP Stogi na miejsce zdarzenia okazało się, że lokatorzy budynku są obecni na miejscu. Podjęte działania przez strażaków polegały na zabezpieczeniu miejsca i wygaszeniu paleniska w piecu. Po rozstawieniu SCD-37, dwóch ratowników w aparatach OUO w koszu drabiny dostało się w pobliże komina. Rozebrali około 1m² drewnianej podłogi wokół komina na poddaszu budynku ze względu na wydobywający się dym. Po ugaszeniu pożaru sadzy, strażacy przeczyścili komin i przewietrzyli mieszkania na parterze budynku. Następnie sprawdzili wszystkie mieszkania za pomocą urządzenia pomiarowego na obecność tlenku węgla, który wykazał brak wskazań. Ponownie sprawdzili przewód kominowy na całej jego długości za pomocą kamery termowizyjnej. Na zakończenie pisemnie przekazali miejsce zdarzenia użytkownikowi oraz pouczyli o nie użytkowaniu przewodu kominowego do momentu kontroli przez kominiarza.\nWypadek drogowy w Pogorzałej Wsi.\nW sobotę, 28 marca br. o godzinie 17.26 dwa zastępy z JRG Malbork i zastęp OSP Miłoradz skierowano do wypadku drogowego, do którego doszło w miejscowości Pogorzała Wieś, w gminie Miłoradz. Po dojeździe na miejsce zdarzenia okazało się, samochód osobowy marki Skoda Octavia uderzył w przydrożne drzewo i częściowo znajduje się na poboczu drogi. Pojazdem podróżował wyłącznie kierowca, który znajdował się poza pojazdem. Kierujący nie miał widocznych obrażeń. W wyniku uderzenia nastąpił niewielki wyciek płynów eksploatacyjnych. Ruch na jezdni odbywał się wahadłowo. Strażacy zabezpieczyli miejsca zdarzenia i odłączyli akumulator w rozbitym pojeździe. Kierowca Skody odmówił udzielenia KPP przez JOP. Po dojeźdie ZRM do miejsca zdarzenia, kierowca ponownie odmówił badania lekarskiego. Po dokonaniu sorpcji wyciekłych płynów eksploatacyjnych i usunięciu resztek powypadkowych na pobocze drogi zakończono działania. Uszkodzony pojazd zabrany został przez członka rodziny kierowcy Skody.\nPożar pustostanu przy ulicy Armii Krajowej w Malborku.\nDyżurny SKKP w Malborku zgłoszenie o pożarze pustostanu przy ulicy Armii Krajowej w Malborku odebrał w niedzielę, 29 marca br. o godzinie 03.39. Na miejsce zadysponowano trzy zastępy z JRG Malbork, zastęp OSP Stogi i zastęp OSP Stare Pole. Po dojeździe na miejsca zdarzenia okazało się, że pali się pustostan - budynek murowany, dwukondygnacyjny kryty papą o wymiarach 30 m na 8 m i wysokości 6 m. Policja była już na miejscu zdarzenia. Pożarem objęte były części parterowe budynku. Nie było osób poszkodowanych.\nPodjęte działania przez strażaków polegały na zabezpieczeniu miejsca zdarzenia. Dwóch ratowników w aparatach ODO podało jeden prąd wody W-52 na palący się obiekt z zewnątrz. Kolejnych dwóch ratowników w aparatach ODO dostało się do środka obiektu i podało drugi prąd wody (W-52) w natarciu. Ratownicy zlokalizowali źródło pożaru i powiadomili zarządcę obiektu o zaistniałym zdarzeniu. Po rozstawieniu drabiny mechanicznej i podaniu prądu wody z kosza drabiny do pomieszczeń znajdujących się na pierwszym piętrze, strażacy przeszukali i skontrolowali pomieszczenia przy użyciu kamery termowizyjnej. Po wykryciu nowych zarzewi ognia w drewnianym stropie budynku, częściowo rozebrali strop w celu dotarcia do źródła ognia. W międzyczasie na miejsce zdarzenia dojechał przedstawiciel zarządcy obiektu. Po ugaszeniu pożaru, przewietrzono pomieszczenia za pomocą wentylatora. Po ponad czterech godzinach zakończono działania.\nZdjęcia: Fb OSP Stogi i OSP Stare Pole\n35025 odsłon 8 komentarzy


Kluby Gazety Polskiej | [Tydzień w Klubach „GP”] Kluby „GP” pamiętają o ofiarach ludobójstwa na Wołyniu\nHome ⁄ Kluby ⁄ Elbląg II ⁄ [Tydzień w Klubach „GP”] Kluby „GP” pamiętają o ofiarach ludobójstwa na Wołyniu\nKluby „GP” pamiętają o ofiarach ludobójstwa na Wołyniu\n11 lipca minęła 76. Rocznica Rzezi Wołyńskiej. W latach 1943-1945 ukraińskie organizacje nacjonalistyczne OUN i UPA przy wsparciu miejscowej ludności ukraińskiej zamordowały ponad 100 tysięcy Polaków mieszkających na terenach byłego województwa wołyńskiego II RP. Najwięcej mordów dokonano latem 1943 roku. W lipcu zaatakowano około 530 polskich miejscowości. Mordy niejednokrotnie miały miejsce w niedziele. Ukraińcy wykorzystywali fakt, że ludność polska gromadziła się podczas mszy, dlatego kościoły były otaczane, a wierni przed śmiercią niejednokrotnie torturowani. Pod hasłem „Śmierć Lachom” Polacy ginęli w niewyobrażalnych męczarniach (np. przecinanie ludzi na pół piłą do drewna, wyłupywanie oczu, palenie żywcem). Ginęli od kul, siekier, wideł, kos, pił, noży, młotków i innych narzędzi zbrodni, nie oszczędzano kobiet, dzieci, starszych osób. Po masakrach do wsi wjeżdżali chłopi z sąsiednich wsi ukraińskich, kradnąc całe mienie zamordowanych Polaków i paląc ich domostwa. W rocznicę Krwawej Niedzieli na Wołyniu kluby „GP” zorganizowały uroczystości upamiętniające tamte wydarzenia.\nW poznańskim kościele pw. św. Jana Kantego odbyła się uroczystość upamiętnienia ludobójstwa dokonanego przez ukraińskich nacjonalistów na obywatelach II Rzeczypospolitej Polskiej. Uroczystość rozpoczął członek poznańskiego Klubu „GP”, Marek Szpytko, którego staraniem została wykonana i umieszczona w tym kościele tablica upamiętniająca te tragiczne wydarzenia. Po krótkim referacie wygłoszonym przez Marka Szpytko, który przypomniał o tych wydarzeniach, oraz że 11 lipca jest Narodowym Dniem Pamięci Ofiar Ludobójstwa ustanowiony specjalną uchwałą przez Sejm RP w dniu 22 lipca 2016, roku odbyła się msza św. w intencji ofiar, a po niej zgromadzeni uhonorowali zamordowanych kwiatami złożonymi pod pamiątkową tablicą.\nKlub „GP” i biuro Radia Maryja w Tychach już po raz VII zorganizowali Marsz Pamięci – Wołyń 1943. Marsz wyruszył spod Pomnika Smoleńskiego przy kościele św. Krzysztofa. Gospodarz parafii, ks. prałat Zenon Ryzner, udzielił błogosławieństwa na drogę maszerującym a wczesniej wygłosił kilka zdań związanych z Rzezią Wołyńską, mówiąc, że chrześcijanie winni być gotowi na przebaczenie. Punktem docelowym Marszu był Pomnik Pomordowanych Polaków z Wołynia i Małopolski Wschodniej na cmentarzu Wartogłowiec, gdzie w organizację uroczystości włączył się tyski oddział Towarzystwa Miłośników Lwowa i Kresów Południowo-Wschodnich. Modlitwę prowadził ks. wikariusz Piotr Lisiecki, syn wieloletniego klubowicza Józefa Lisieckiego. Pod pomnikiem na Wartogłowcu ks. Piotr Lisiecki przypomniał, że w 2016 r. Sejm RP ustanowił dzień 11 lipca Narodowym Dniem Pamięci Ofiar Ludobójstwa, oddając w ten sposób hołd pomordowanym przez UPA Polakom z Wołynia i Małopolski Wschodniej. Następnie odmówił swoisty apel poległych, wymieniając miejsca kaźni i ilości ofiar wśród ludności polskiej. Janusz Jabłoński przewodniczący Klubu „GP” w Tychach, w krótkim przemówieniu przypomniał przeciwko komu skierowany był mord na Wołyniu. Przypomniał miejsce kaźni w Ostrówkach nazwanym później „trupim polem” gdzie zamordowano 231 osób. Właśnie tam oddział UPA „Łysego”, oraz sotnia Iwana Zarenczuka „Worona” zamordowało na miejscu 93 dzieci w wieku od niemowlęcia do 7 lat, 48 dzieci w wieku 7-15 lat, 39 dziewcząt i chłopców w wieku 15-20 lat i 51 dorosłych osób. Wszyscy zamordowani byli cywilami. Wśród 231 ofiar 150 było płci żeńskiej. Janusz Jabłoński przytoczył słowa Prezydenta prof. Lecha Kaczyńskiego, który powiedział: „Prawda jest jedna, prawda – zdaniem nas, chrześcijan, nawet najgorsza – wyzwala a nie niewoli, wyzwala a nie upokarza, pod warunkiem, że dotyczy wszystkich”. Wiceprezes Towarzystwa Miłośników Lwowa i Kresów Południowo-Wschodnich, pan Antoni Piszczek, podziękował wszystkim przybyłym i uczestnikom marszu za udział w uroczystościach i podkreślił, że środowisko kresowian z upływem czasu bardzo się kurczy, i jak ważne jest aby w takich uroczystościach brali udział młodsi, którzy pamięć przechowają i przekażą następcom. Kwiaty pod pomnikiem złożyły delegacje: Senatora Czesława Ryszki, Klubu „GP” w Tychach i Towarzystwa Miłośników Lwowa i Kresów Południowo-Wschodnich, po czym zapalono pod pomnikiem znicze. Spotkanie zakończyło się miłym akcentem, gdy kombatant Solidarności kopalni Ziemowit Franciszek Noras podziękował za udział byłemu dyrektorowi kopalni Ziemowit. To właśnie p. Antoni Piszczek przez wiele lat był dyrektorem kopalni Ziemowit w czasach Solidarności.\nKluby „GP” m.in. z Kalisza, Elbląga, Opola, Pabianic, Legnicy, Konina uczciły Pamięć Ofiar Rzezi Wołyńskiej.\nTradycyjnie jak co roku w Gibach odbyły się uroczyste obchody upamiętniające 74. Rocznicę Obławy Augustowskiej w których uczestniczył Klub „GP” w Suwałkach. Była to największa zbrodnia komunistyczna w Polsce po II wojnie światowej, dokonana przez komunistyczne rosyjskie wojska Armii Czerwonej, NKWD i Smiersz, przy pomocy polskich zdrajców współpracujących z nimi z Urzędu Bezpieczeństwa, Milicji Obywatelskiej i 1 praskiego pułku piechoty Ludowego Wojska Polskiego pod wodzą por. Sznepfa – ojca byłego ambasadora Polski w Hiszpanii i USA. W wyniku Obławy Augustowskiej zamordowano ponad 2 tysiące polskich patriotów, głównie żołnierzy Armii Krajowej i osób które zostały z nimi zabrane. Gdzie są pochowani i ile dokładnie zginęło – nikt nie wie. W Gibach są symboliczne groby z krzyżami. Wiedzę na temat zbrodni kryją rosyjskie archiwa na Kremlu, do których nie ma dostępu. Wiadomo tylko, że w Puszczy Augustowskiej zatrzymano 7049 osób, z których zwolniono 5115. Pozostałe 1934 osoby zostały zamordowane. To informacja z meldunku Abakumowa do Berii na dzień 21.07.1945 r. W 6 dni później zostali zabrani z domu księdza prałata Stanisława Wysockiego prezesa Związku Pamięci Ofiar Obawy Augustowskiej 1945 w Suwałkach – ojciec, dwie siostry i narzeczony jednej z nich, sąsiad i wiele innych osób. Podawane oficjalnie 600 osób ofiar jest komunistyczną propagandą mającą na celu zacieranie tej strasznej zbrodni ludobójstwa polskich patriotów. W czasie obchodów 74. Rocznicy Obławy Augustowskiej odprawiono mszę św., a następnie złożono zniczy i kwiatów pod głównym krzyżem w Gibach.\nPłock – zmiana przewodniczącego, nowym przewodniczącym został Edward Bogdan, tel.: 730 734 008 , e-mail: klubgp.plock@gmail.com. Panu Markowi Martynowskiemu dziękuję za dotychczasową współpracę.\nZapraszamy na spotkanie Śląskich Klubów „GP” w Tarnowskich Górach, w dniach 23 – 25 sierpnia 2019 roku, poświęcone stuleciu Powstań Śląskich. Liczymy na udział delegacji klubów z Górnego i Dolnego Śląska. Przewodniczącego klubu prosimy o podanie do końca czerwca liczby chętnych oraz wpłacenia zaliczek w wysokości 100 zł., (całość opłaty to 150 zł od osoby). Kontakt: Przewodniczący Klubu „GP” Tarnowskie Góry II, Krystian Podzimski, tel.512 441 352. Koordynator Marta Święcicka, tel. 607 453 044; martaswiecicka@gmail.com\nV Nadzwyczajny Zjazd Klubów „Gazety Polskiej” odbędzie się w dniach 6-8 września w Ośrodku Dresso w Sulejowie. Wszystkie informacje otrzymają Przewodniczący Klubów „GP”.\nV Zjazd Klubów GP Europy Zachodniej odbędzie się w dniach 20-22 września 2019 r. w La Ferté-sous-Jouarre pod Paryżem.\nWstecz Wiec poparcia w obronie Arcybiskupa Marka Jędraszewskiego\nDalej DANSING W KWATERZE FORSTERA


Autobusem na podwójnym gazie - Moje Wronki - informacje i wronczanie - Wronki w jednym miejscu\nAutobusem na podwójnym gazie\nW poniedziałek, w ramach akcji „Trzeźwy Poranek”, policjanci Wydziału Ruchu Drogowego z Szamotuł udaremnili dalszą jazdę nietrzeźwemu, kierującemu autokarem. Mężczyzna przewoził 20 osób. Za kierowanie pojazdem w stanie nietrzeźwości polskie prawo przewiduje do 2 lat więzienia.\nW poniedziałek 2 lutego br., we wczesnych godzinach porannych we Wronkach i w pobliskich miejscowościach, policjanci z szamotulskiej drogówki przeprowadzili działania pn. „Trzeźwy poranek”, mające na celu wyeliminowanie z ruchu kierujących pojazdami pod wpływem alkoholu. Kontrole drogowe, w ramach powyższych działań, tego dnia prowadzone były również w Dusznikach .\nZadaniem policjantów było zbadanie jak największej liczby kierujących, przy jak najmniejszej uciążliwości dla odbywającego się ruchu. W ramach niniejszych działań policjanci sprawdzili stan trzeźwości u ponad 320 kierujących pojazdami.\nW trakcie prowadzonych działań w miejscowości Stare Miasto policjanci zatrzymali do kontroli drogowej mężczyznę, kierującego autokarem. Kierowca przewoził pasażerów. Jak się okazało 66-letni mieszkaniec Wronek znajdował się w stanie nietrzeźwości. Po przeprowadzonym na miejscu badaniu na zawartość alkoholu w wydychanym powietrzu okazało się, że mężczyzna miał ponad 0,70 promila alkoholu w organizmie. W związku z powyższym policjanci zatrzymali mężczyźnie uprawnienia do kierowania pojazdem, a autokar zabezpieczył jego właściciel.\nPodejrzanemu o kierowanie pojazdem w stanie nietrzeźwości grozi do dwóch lat więzienia.\nPoprzedni artykuł: Miesiąc za nami\nNastępny artykuł: Budowniczy z Wronek


It is NOT an addiction - It's a hobby!!!: Projekt Kwiaty: Tydzień Szósty - Kwiatek z Uziemieniem!\nAutor: MgielkaM o 21:27\nMatMaja 24.08.2014, 21:35\nJak czytałam zajawkę, to nie wiedziałam, o co chodzi. Jak zobaczyłam kwiatek, otworzył mi się zakamarek w mózgu z lekcjami techniki, haha.\nTo taki mani-symbol. Bardzo precyzyjnie zmalowany, no, ale skoro to twój niemal podpis, to w środku nocy wyrwana ze snu go narysujesz, prawda? :D\nMgielkaM 25.08.2014, 16:41\nHehehe no bo dla kogoś nie wtajemniczonego "kwiatek z uziemieniem" to jakaś abstrakcja :D Owszem, w nocy o północy wymaluję :) Cieszę się, że mój nacechowany emocjonalnie kwiatek się podoba. Na hasło kwiatek dowolny od razu przyszedł mi do głowy :D\nRedhead Nails 25.08.2014, 12:11\nświetne zdobienie z historią :D bardzo fajne połączenie kolorów!\nOj tak, mani z historią to bardzo dobre określenie :) Dziękuję!


Rozkładowa rewolucja - Jelonka.com\nAktualizacja: Poniedziałek, 16 października 2006, 14:24\nCzy skończą się narzekania pasażerów MZK na „stadne” kursowanie autobusów ulicą Wolności? Przewoźnik zapowiada, że raczej tak. Na razie tylko w soboty i w niedziele.\nPasażerowie pomstują, że miejskie autobusy, zwłaszcza na ulicy Wolności jeżdżą „stadami”. – Bywa tak, że na raz podjeżdżają „siódemka”, „szóstka” i „dziewiątka”. Potem trzeba swoje odczekać na następny autobus – mówi Mirosław Mikłoszewicz, jeden z korzystających z usług MZK.\nOd 21 października wprowadzone zostaną regularne, 25 minutowe odstępy czasowe pomiędzy odjazdami kolejnych autobusów danej linii przy jednoczesnym kilkuminutowym przesunięciu odjazdów autobusów jednej linii wobec drugiej – poinformował Marek Woźniak, dyrektor Miejskiego Zakładu Komunikacyjnego.\nBędzie tak w sobotnio-niedzielnych rozkładach jazdy autobusów linii nr 6 i 7. Jednocześnie na linii nr 6 w soboty dodane zostały dodatkowe kursy umożliwiające powrót po godz. 23:00.\nNa linii nr 7 w niedziele i święta, w godzinach 9:00 – 15:00 została zwiększona liczba kursów. Jak podkreśla M. Woźniak pozwoli to na poprawę połączenia Zabobrza z giełdą przy ulicy Lubańskiej.\nMarek Woźniak zaznacza, że jest to na razie pierwszy etap zmian.\n– Do końca listopada będą prowadzone obserwacje, jak wprowadzone nowości wpłynęły na poprawę komunikacji. Będą zbierane uwagi pasażerów na temat jej funkcjonowania w Jeleniej Górze i sąsiadujących gminach – podkreślił.\nZebrany materiał zostanie wykorzystany do kolejnego etapu prac nad wprowadzeniem regularności kursowania autobusów także w dni robocze.\nMZK liczy, że pomysł spotka się z pozytywnym przyjęciem mieszkańców.\n~:):) 16-10-2006 10:52\npowinno byc wiecej autobusów póznym wieczorem jak m łodziec nie chce wracac autobusem nocnym np ostatni autobus do piechowic przez sobieszów jest o 23:04 mogłby byc troche pózniej..\n~mieszczuch 16-10-2006 11:54\nNo wreszcie!!! "Marek Woźniak zaznacza, że jest to na razie pierwszy etap zmian. ....Będą zbierane uwagi pasażerów na temat jej funkcjonowania w Jeleniej Górze i sąsiadujących gminach – podkreślił." Czyżby osobiście przez mówiacego te słowa uwagi będą zbierane.\n~ALICE 16-10-2006 12:53\nGadanie!!! Z Czarnego prawie codziennie dzwonią, że "jedynka" o 12:04 nie przyjechała albo przyjechała 20 minut później a i tak niky sobie nic z tego nie robi! Tylko głupie gadanie! Najlepiej zmienić pana od ustalania rozkładów.\n~KillBill 16-10-2006 13:15\nCzemu 6 a nie 7? tym sposobem ogranicza sie ludzi mieszkajacych dalej... proszę to przemyslec!\n~INA 16-10-2006 13:51\nPowinno być jakieś połączenie z Zabobrza na ulicę Podchorążych.Może tak MZK pomyśli o tym ?Oprócz Kolegium jest tam gimnazjum a od niedawna Powiatowy Urząd Pracy.Dużo ludzi musi niestety iść z Zabobrza piechotą.\n~PG 16-10-2006 15:45\nZABOBRZA NA PODCHORAZY TO LADNY SPACEREK PRZEZ TESCO\n~pasażer 16-10-2006 15:48\nAutobusy muszą kkursować po kilka autobusów bo mają tylko jedno koło zapasowe.\n~sroka 16-10-2006 15:53\nautobusy beznadziejnie kursuja\n~Tomek 16-10-2006 17:23\nPołączenie z dawnym CSR czyli ulicą Podchorążych jest bezndziejne!! Autobus nr 12 w ogole prawie nie kursuje! a wieczorem to juz masakra bo nie ma ani jednego autobusu:/\n~mmm 16-10-2006 18:31\nnarzekajcie, ale ja gratuluje pomysłu przedłużenia 14 i 23 do orlego!!!!do szkoły nr 6 dzieci podjada i nie ma aż takiego tłoku jak zazwyczaj w 9\n~"Gapowcz" 16-10-2006 21:53\nwszyscy tylko narzekają, a nikt nie potrafi napisać konkretnie co zrobić żeby autobusy po Wolności nie jeżdziły stadami, przecież na tej ulicy spotyka się 10 lini jadących w różnych kierunkach, jeżeli miedzy autobusami różnych lini będą dłuższe przerwy to ludzie będą narzekać że muszą czekać na przesiadkę, i zawsze będzie narzekanie, a naj więcej to narzekają ci co jeżdżą za darmo! pasażer jesteś w błędzie autobusy komunikacji miejskiej nie wożą kół zapasowych!\n~AGATA 17-10-2006 11:31\nnie ma to jak pojezdzic rowerem i powdychac świeżego powietrza - aż żal że niebawem trza wsiąść w ten zaduch :(\n~pg 17-10-2006 17:20\nMOJA PROPZYCJA CO DO ROZKLADU JAZDY LINI 6 WDNI ROBOCZE KURSY CO 15 MINUT W WDNI WOLNE CO 25MINUT\n~aborygen 17-10-2006 19:29\na może Pan Dyrektor jest za długo ze swoją ekipą i ją czas zmienić a nie pana od rozkładów, który pewnie na nic nie ma wpływu, może 20 lat to zadługo?\n~do Tomek 17-10-2006 20:47\nKto wieczorem wałęsa się po "Pekinie" chyba tylko blokersi z Zabobrza. Z kamasza zdrowiej.\n~B LEINAD 21-10-2006 11:52\nWydaje sie iz nadejscie tak rozwiazanego rozkladu jadzdy nadeszlo troche z pozno jakiesc 15 lat !!! i do tego potrzeba tylu specjalistow z ekonomi i specjalisty od rozkladu jazdy ? sa to rozwiazania oczywiste wiec po co placic z naszych podatkow dla Panow z marketingu, logistyki, i nie wiem jakich tam jeszcze maja specjalistow ! normalnie tragedia !!wezcie sie do pracy !\nWkrótce nowy plac zabaw


Delphi 7 dla każdego [Andrzej Grażyński, Zbigniew Zarzycki] << KLIKAJ I CZYTAJ ONLINE\n00133 005684 21338827 na godz. na dobę w sumie\nAutor: Andrzej Grażyński, Zbigniew Zarzycki Liczba stron: 832\nISBN: 83-7361-091-X Data wydania: 2003-06-03\nDawno już minęły czasy, gdy podstawowym sposobem tworzenia programów było mozolne 'wklepywanie' kodu. Forma przekazywanej komputerowi i uzyskiwanej za jego pomocą informacji stała się nie mniej ważna od treści. W takim właśnie kontekście zrodziły się narzędzia do błyskawicznego tworzenia aplikacji (RAD), wśród których jednym z najpopularniejszych jest Delphi. Oparte na języku ObjectPascal ma za sobą długą tradycji, ukazała się już 7 edycja tego narzędzia.\nTo, że Delphi jest wizualnym środowiskiem programistycznym, w którym wiele działań wykonuje się łatwiej niż w tradycyjnych środowiskach opartych na tekście, nie oznacza, że jego użytkownik może obejść się bez podręcznika. Taki podręcznik trzymasz właśnie w ręku. Został on napisany w sposób fachowy i przystępny. Dzięki 'Delphi 7. Dla każdego' poznasz Delphi i nauczysz się pisać w nim programy, nawet jeśli nie jesteś informatykiem.\nIDZ DO IDZ DO PRZYK£ADOWY ROZDZIA£ PRZYK£ADOWY ROZDZIA£ SPIS TREĎCI SPIS TREĎCI Delphi 7 dla ka¿dego KATALOG KSI¥¯EK KATALOG KSI¥¯EK KATALOG ONLINE KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK TWÓJ KOSZYK DODAJ DO KOSZYKA DODAJ DO KOSZYKA CENNIK I INFORMACJE CENNIK I INFORMACJE ZAMÓW INFORMACJE ZAMÓW INFORMACJE O NOWOĎCIACH O NOWOĎCIACH ZAMÓW CENNIK ZAMÓW CENNIK CZYTELNIA CZYTELNIA FRAGMENTY KSI¥¯EK ONLINE FRAGMENTY KSI¥¯EK ONLINE Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl Autorzy: Andrzej Gra¿yñski, Zbigniew Zarzycki ISBN: 83-7361-091-X Format: B5, stron: 830 Zawiera CD-ROM Dawno ju¿ minê³y czasy, gdy podstawowym sposobem tworzenia programów by³o mozolne „wklepywanie” kodu. Forma przekazywanej komputerowi i uzyskiwanej za jego pomoc¹ informacji sta³a siê nie mniej wa¿na od treġci. W takim w³aġnie kontekġcie zrodzi³y siê narzêdzia do b³yskawicznego tworzenia aplikacji (RAD), wġród których jednym z najpopularniejszych jest Delphi. Oparte na jêzyku ObjectPascal ma za sob¹ d³ug¹ tradycji, ukaza³a siê ju¿ 7 edycja tego narzêdzia. To, ¿e Delphi jest wizualnym ġrodowiskiem programistycznym, w którym wiele dzia³añ wykonuje siê ³atwiej ni¿ w tradycyjnych ġrodowiskach opartych na tekġcie, nie oznacza, ¿e jego u¿ytkownik mo¿e obejġæ siê bez podrêcznika. Taki podrêcznik trzymasz w³aġnie w rêku. Zosta³ on napisany w sposób fachowy i przystêpny. Dziêki „Delphi 7. Dla ka¿dego” poznasz Delphi i nauczysz siê pisaæ w nim programy, nawet jeġli nie jesteġ informatykiem. Ksi¹¿ka opisuje: • Typy danych i operatory w Delphi • Instrukcje, tworzenie w³asnych procedur i funkcji • Programowanie zorientowane obiektowo: klasy, metaklasy, interfejsy • Tworzenie bibliotek DLL w Delphi • Ďrodowisko zintegrowane (IDE) Delphi • Tworzenie atrakcyjnego interfejsu u¿ytkownika • Ďledzenie wykonania programu i usuwanie z niego b³êdów • Obs³ugê baz danych w Delphi Dziêki narzêdziom takim jak Delphi nawet osoby, które wczeġniej nie programowa³y, mog¹ pisaæ z³o¿one aplikacje o atrakcyjnym interfejsie. Przy okazji naucz¹ siê podstaw programowania, a zdobyt¹ w ten sposób wiedzê ³atwo przenios¹ do innych ġrodowisk i systemów. Spis treści Rozdział 1. Wprowadzenie .................................................................................... 9 Trochę zabawy...................................................b...................................................b.11 Rozdział 2. Kompendium języka Delphi................................................................ 19 Moduły aplikacji w Delphi...................................................b....................................19 Struktury danych w językach programowania...................................................b.........28 Typy danych w Delphi ...................................................b.........................................29 Typy proste ...................................................b...................................................b30 Typy łańcuchowe...................................................b...........................................37 Typy strukturalne...................................................b...........................................42 Typy wariantowe ...................................................b...........................................75 Typy wskaźnikowe ...................................................b........................................88 Definiowane obsady typów wariantowych...................................................b........98 Deklarowanie typów ...................................................b..........................................162 Reprezentacje danych w kodzie źródłowym ...................................................b.........164 Literały ...................................................b...................................................b....165 Stałe synonimiczne...................................................b.......................................166 Stałe typowane ...................................................b............................................167 Zmienne...................................................b...................................................b...171 Operatory...................................................b...................................................b.......178 Operatory arytmetyczne ...................................................b...............................179 Operatory porównania ...................................................b..................................181 Operatory logiczne (boolowskie)...................................................b...................182 Operatory bitowe ...................................................b.........................................182 Operatory zbiorowe...................................................b......................................188 Operator konkatenacji łańcuchów ...................................................b..................188 Operator referencji ...................................................b.......................................189 Pierwszeństwo operatorów ...................................................b.................................189 Zgodność typów danych...................................................b.....................................191 Identyczność typów ...................................................b.....................................191 Kompatybilność typów...................................................b.................................192 Zgodność typów w sensie przypisania (przypisywalność) ...................................193 Rzutowanie i konwersja typów...................................................b............................195 Instrukcje...................................................b...................................................b.......199 Instrukcje proste ...................................................b..........................................200 Instrukcje strukturalne ...................................................b..................................202 Procedury i funkcje...................................................b............................................215 Przekazywanie parametrów do procedur i funkcji ..............................................219 Parametry amorficzne...................................................b...................................224 4 Delphi 7 dla każdego Tablice otwarte ...................................................b............................................227 Przeciążanie procedur i funkcji...................................................b......................232 Parametry domyślne procedur i funkcji ...................................................b..........236 Zagnieżdżone definicje procedur i funkcji oraz zasięg deklaracji .........................239 Deklaracje zapowiadające (forward) ...................................................b..............240 Typy proceduralne ...................................................b.............................................241 Obiekty, klasy i programowanie zorientowane obiektowo.........................................248 Definiowanie klas ...................................................b........................................250 Tworzenie i unicestwianie zmiennych obiektowych ...........................................260 Zgodność typów obiektowych a polimorfizm..................................................b...263 Przeciążanie metod ...................................................b......................................269 Metaklasy ...................................................b...................................................b......272 Metaklasy a metody wirtualne ...................................................b.......................277 Metaklasy a wirtualne konstruktory ...................................................b...............280 Operatory klasowe ...................................................b.......................................285 Uniwersalne metody metaklasowe ...................................................b.................288 Interfejsy ...................................................b...................................................b.......289 Deklarowanie interfejsów ...................................................b.............................290 Implementowanie interfejsów...................................................b........................291 Deklaracje zapowiadające klas i interfejsów ...................................................b.........302 Pocztówka z przeszłości — obiekty Turbo Pascala...................................................303 Strukturalna obsługa wyjątków ...................................................b...........................304 try...finally, czyli gwarancja ...................................................b..........................305 try...except, czyli naprawa...................................................b.............................310 Wyjątki jako klasy Delphi...................................................b.............................317 Hierarchia obsługi wyjątków i wyjątki nieobsłużone ..........................................324 Generowanie wyjątków ...................................................b................................328 Ponawianie wyjątków...................................................b...................................332 Rozdział 3. Opcje kompilacji i kompilacja warunkowa....................................... 337 Opcje związane z nowościami Delphi ...................................................b..................338 $H ($LONGSTRINGS) — długie łańcuchy...................................................b....338 $REALCOMPATIBILITY — tradycyjny typ zmiennoprzecinkowy .................... 339 $J ($WRITEABLECONST) — stałe czy zmienne? ............................................339 Opcje testowe...................................................b...................................................b.341 $R ($RANGECHECKS) — kontrola zakresu ...................................................b.342 $I ($IOCHECKS) — kontrola poprawności operacji wejścia-wyjścia ..................342 $Q ($OVERFLOWCHECKS) — kontrola nadmiaru stałoprzecinkowego ............342 $C ($ASSERTIONS) — honorowanie albo ignorowanie asercji ..........................343 Tradycyjne opcje pascalowe ...................................................b...............................343 $X ($EXTENDEDSYNTAX) — rozszerzona składnia.......................................344 $V ($VARSTRINGCHECKS) — kontrola zgodności parametrów łańcuchowych... 344 $P ($OPENSTRINGS) — domyślne łańcuchy otwarte .......................................346 Opcje interpretacyjne ...................................................b.........................................346 $B ($BOOLEVAL) — obliczanie wyrażeń boolowskich ....................................346 $T ($TYPEDADDRESS) — kontrola referencji ................................................348 Opcje generacyjne ...................................................b.............................................349 $O ($OPTIMIZATION) — optymalizowanie generowanego kodu......................349 $W ($STACKFRAMES) — generowanie ramek stosu.......................................349 $A ($ALIGN) — wyrównywanie pól rekordów i klas.........................................350 $Z ($MINENUMSIZE) — minimalny rozmiar zmiennej typu wyliczeniowego ....350 $U ($SAFEDIVIDE)...................................................b....................................351 Opcje sterujące informacją dodatkową...................................................b.................351 $D ($DEBUGINFO) — generowanie informacji dla debuggera ..........................352 $L ($LOCALSYMBOLS) — generowanie informacji o symbolach lokalnych .....352 Spis treści 5 $Y ($REFERENCEINFO i $DEFINITIONINFO) — generowanie informacji o symbolach i odwołaniach do nich.........................352 $M ($TYPEINFO) — generowanie informacji RTTI .........................................353 Opcje związane z komunikatami kompilatora...................................................b.......353 $HINTS...................................................b...................................................b...353 $WARNINGS ...................................................b.............................................353 $WARN...................................................b...................................................b...354 Dyrektywa $MESSAGE...................................................b...............................355 Opcje parametryczne ...................................................b.........................................355 $M ($MINSTACKSIZE, $MAXSTACKSIZE) — ustalenie wielkości stosu dla programu...................................................b....355 $IMAGEBASE — bazowy obszar ładowania biblioteki DLL..............................356 $APPTYPE — typ aplikacji ...................................................b..........................357 $D ($DESCRIPTION) — opis aplikacji ...................................................b.........357 $E ($EXTENSION) — rozszerzenie generowanego pliku wykonywalnego..........357 Opcje integracyjne ...................................................b.............................................357 $I ($INCLUDE) — dołączanie fragmentów kodu źródłowego.............................357 $L ($LINK) — dołączanie skompilowanych modułów .......................................363 $R ($RESOURCE) — dołączanie plików zasobowych.......................................363 Kompilacja warunkowa...................................................b......................................363 Symbole kompilacji warunkowej...................................................b...................364 Wyrażenia kompilacji warunkowej ...................................................b................374 Opcje kompilacji i kompilacja warunkowa aktualność modułów wynikowych............377 Rozdział 4. Biblioteki DLL ................................................................................. 379 Biblioteki DLL a środowisko zintegrowane Delphi ..................................................380 Tworzenie bibliotek DLL w Delphi ...................................................b.....................382 Klauzule resident, export i local...................................................b.....................389 Statyczne łączenie bibliotek DLL...................................................b........................393 Moduły importowe bibliotek DLL...................................................b.................397 Dynamiczne łączenie bibliotek DLL...................................................b....................403 Procedura inicjująco-kończąca biblioteki DLL ...................................................b.....406 Bazowy adres ładowania biblioteki DLL...................................................b..............409 Klasy i obiekty w bibliotekach DLL ...................................................b....................411 Importowanie obiektu na podstawie deklaracji klasy ..........................................411 Implementowanie interfejsów przez obiekt znajdujący się w bibliotece DLL........419 Rozdział 5. Środowisko zintegrowane Delphi 7 ................................................. 429 Projekty w środowisku IDE...................................................b................................430 Domyślne opcje projektu...................................................b..............................436 Opcje menu głównego i paski narzędzi ...................................................b................448 Formularze i paleta komponentów...................................................b.......................449 Podstawowe właściwości i zdarzenia formularzy ...................................................b..450 Modalne i niemodalne wyświetlanie formularza.................................................461 Ważniejsze metody formularzy ...................................................b.....................470 Wielokrotne wykorzystywanie formularzy za pośrednictwem repozytorium.........473 Siatka formularza ...................................................b.........................................477 Zaznaczanie komponentów ...................................................b...........................478 Przesuwanie komponentów...................................................b...........................482 Zmiana rozmiarów komponentów...................................................b..................483 Skalowanie położenia i rozmiarów komponentów za pomocą okna dialogowego skalowania ...................................................b....484 Wyrównywanie i dopasowywanie położenia komponentów ................................ 485 Właściwości komponentów odpowiedzialne za ich rozmiary i ułożenie................488 6 Delphi 7 dla każdego Ochrona położenia i rozmiarów komponentów ..................................................491 Wycinanie, kopiowanie i wklejanie komponentów .............................................491 Warstwowy układ komponentów...................................................b...................493 Cykl Tab...................................................b...................................................b..494 Inspektor obiektów ...................................................b............................................495 System menu aplikacji i projektant menu ...................................................b.............498 Zachowywanie układu pulpitu...................................................b.............................518 Edytor kodu Delphi...................................................b............................................520 Otwieranie i zapisywanie plików ...................................................b...................521 Praca z blokami tekstu...................................................b..................................522 Cofanie i ponawianie poleceń (Undo) ...................................................b............527 Wyszukiwanie i zamiana fragmentów tekstu...................................................b...527 Szablony kodu ...................................................b.............................................531 Uzupełnianie i parametryzowanie kodu...................................................b..........533 Podpowiedzi kontekstowe związane z elementami kodu.....................................535 Uzupełnianie klas...................................................b.........................................536 Nawigowanie po implementacji klasy ...................................................b............538 „Parowanie” nawiasów...................................................b.................................538 Menu kontekstowe edytora kodu...................................................b...................538 Diagramy powiązań...................................................b......................................538 Konfigurowanie edytora kodu...................................................b.......................541 Eksplorator kodu ...................................................b...............................................549 Ustawienia związane z eksploratorem kodu...................................................b....550 Przeglądarka projektu...................................................b.........................................551 Rozdział 6. Śledzenie programu......................................................................... 553 Przygotowanie aplikacji do śledzenia zintegrowanego..............................................554 Elementy śledzenia zintegrowanego ...................................................b....................554 Praca krokowa...................................................b.............................................554 Punkty przerwań...................................................b..........................................557 Podgląd wyrażeń i modyfikowanie zmiennych programu....................................563 Inspektor śledzenia...................................................b.............................................569 Śledzenie kodu biblioteki DLL...................................................b............................571 Dziennik zdarzeń ...................................................b...............................................572 Ustawienia związane ze zintegrowanym debuggerem...............................................573 Strona General...................................................b.............................................573 Strona Event Log ...................................................b.........................................574 Strona Language Exceptions ...................................................b.........................574 Strona OS Exceptions...................................................b...................................575 Turbo Debugger — TD32.EXE ...................................................b..........................576 Rozdział 7. Komponenty Delphi......................................................................... 579 Zdarzenia komponentów ...................................................b....................................581 Hierarchia komponentów...................................................b....................................587 Komponenty wizualne ...................................................b..................................589 Właściwości komponentów oraz ich obsługa za pomocą inspektora obiektów ............594 Właściwości proste ...................................................b......................................594 Właściwości wyliczeniowe ...................................................b...........................594 Właściwości zbiorowe ...................................................b..................................594 Właściwości obiektowe ...................................................b................................595 Właściwości tablicowe ...................................................b.................................596 Strumieniowanie komponentów i domyślna wartość właściwości ........................598 Współdzielenie metod dostępowych — właściwości indeksowane.......................603 Spis treści 7 Przegląd komponentów ...................................................b......................................605 Etykiety — TLabel i TStaticText..................................................b....................606 Komponenty edycyjne — TEdit, TMaskEdit, TMemo i TRichEdit...................... 607 Przyciski ...................................................b...................................................b..616 Komponenty selekcyjne — TListBox, TListCheckBox i TComboBox .................627 Komponent zegarowy — TTimer ...................................................b..................631 Komponenty standardowych okien dialogowych................................................632 Tworzenie nowego komponentu...................................................b..........................644 Rozdział 8. Technologia COM ........................................................................... 655 Rozdział 9. Obsługa baz danych w Delphi .......................................................... 667 Wstęp...................................................b...................................................b............667 Lokalne bazy danych...................................................b....................................669 Bazy danych typu klient-serwer...................................................b.....................669 Wielowarstwowa architektura baz danych...................................................b......670 Przegląd technologii...................................................b...........................................671 ClientDataSet ...................................................b..............................................672 Borland Database Engine (BDE) ...................................................b...................672 InterBase Express ...................................................b........................................673 dbExpress...................................................b...................................................b.674 DbGo (ADOExpress) ...................................................b...................................674 DataSnap ...................................................b...................................................b.675 Wybór technologii dostępu do danych ...................................................b.................675 Podejście prototypowe ...................................................b.................................675 Planowanie „cyklu życiowego” ...................................................b.....................676 Połączenie z bazami danych w środowisku Delphi .............................................676 Tworzenie prostego formularza bazy danych...................................................b..678 Dodawanie kolejnych kontrolek bazodanowych.................................................682 Relacja ogół-szczegóły ...................................................b.................................685 Obsługa pól rekordów ...................................................b........................................687 Właściwości pól i komponent TField ...................................................b.............687 Edytor właściwości pól...................................................b.................................689 Modyfikowanie właściwości pola ...................................................b..................691 Formatowanie pól przy użyciu masek edycyjnych..............................................692 Dostęp do wartości kolumny...................................................b.........................694 Pola wyliczane...................................................b.............................................696 Pola przeglądowe ...................................................b.........................................698 Weryfikacja danych wejściowych...................................................b..................700 Zbiory danych ...................................................b...................................................b702 Kontrolowanie wskaźnika bieżącego rekordu ...................................................b.704 Edycja danych...................................................b.............................................706 Ograniczanie zbiorów danych ...................................................b.......................707 Wyszukiwanie rekordów ...................................................b..............................709 Oznaczanie rekordów za pomocą zakładek...................................................b.....711 Definiowanie wartości domyślnych pól ...................................................b..........712 Podstawowe właściwości, metody i zdarzenia zbiorów danych............................713 Współpraca z serwerami...................................................b.....................................713 Autoryzacja klienta ...................................................b......................................715 Transakcje ...................................................b..................................................719 Komponent ClientDataSet ...................................................b..................................721 Borland Database Engine...................................................b....................................729 Administrator BDE ...................................................b......................................729 Instalacja BDE...................................................b.............................................736 8 Delphi 7 dla każdego Kreator formularzy baz danych ...................................................b.....................736 Komponenty BDE ...................................................b.......................................741 Funkcje BDE API...................................................b........................................751 ActiveX Database Objects ...................................................b..................................753 ADO w Delphi...................................................b.............................................754 Standardowe sterowniki ADO ...................................................b.......................757 Argumenty połączenia ...................................................b..................................757 TADOConnetion...................................................b..........................................759 TADODataSet...................................................b.............................................761 Excel jako baza danych ...................................................b................................762 Dostęp do danych za pomocą technologii dbExpress ................................................766 Komponenty interfejsu dbExpress ...................................................b.................767 Jak to działa w praktyce? ...................................................b..............................768 Uzgadnianie błędów serwera...................................................b.........................771 Rozpowszechnianie aplikacji z interfejsem dbExpress ........................................772 InterBase Express ...................................................b..............................................774 Przegląd komponentów InterBase Express ...................................................b.....775 Technologia DataSnap ...................................................b.......................................780 Architektura wielowarstwowa ...................................................b.......................781 MIDAS i DataSnap...................................................b......................................783 Podsumowanie ............................................................................... 791 Skorowidz....................................................................................... 793 Typy danych w Delphi Ile wagonów potrzeba do przewiezienia 14 obrabiarek, jeżeli w jednym wagonie mieszczą się cztery obrabiarki? Wynikająca z prostego dzielenia odpowiedź — 3,5 — jest w oczywisty sposób bezsensowna, nie można bowiem podzielić wagonu na pół (na upartego można, lecz wtedy nie będzie nadawał się do przewiezienia czegokolwiek). Jaka jest różnica między liczbami 6,30 a 2,45 — jaki jest odstęp czasowy między godziną 6:30 a 2:45? Argumenty odejmowania niby te same, lecz wyniki różne (3,85 i 3:45). Te banalne przykłady pokazują, iż w wielu obliczeniach musimy ograniczyć się tylko do pewnej kategorii danych (tu liczb całkowitych), a sposób wykonywania podstawo- wych działań często zależy od charakteru danych (inaczej odejmuje się ułamki dzie- siętne, inaczej wskazania zegara). Gdy przyjrzeć się operacjom wykonywanym przez współczesne procesory, można zauważyć podobną tendencję: zupełnie różne reguły rządzą podstawowymi operacjami matematycznymi wykonywanymi na liczbach całkowitych, liczbach zmiennoprzecin- kowych i liczbach dziesiętnych, mimo kodowania ich w tej samej postaci — wzorców bitowych. Ta cecha koncepcyjna (i konstrukcyjna) komputerów zaważyła w głównej mierze na konstrukcji samych języków programowania: okazało się mianowicie, że tworzenie języków programowania będzie łatwiejsze (same zaś języki — bardziej efektywne), jeżeli również na ich gruncie odzwierciedlone zostanie owo zróżnicowanie danych. I tak zostało do dziś, choć gwoli sprawiedliwości wspomnieć należy o dwóch istotnych faktach. Otóż po pierwsze, już w latach sześćdziesiątych twórcy języka Algol 60 zamierzali stworzyć język umożliwiający posługiwanie się liczbami bez koniecz- ności ich różnicowania (choć z możliwością różnicowania na żądanie), lecz w sytu- acji, gdy pamięć typowego komputera miała pojemność co najwyżej kilku tysięcy słów, tak ambitne zamierzenia musiały pozostać w sferze marzeń. Po drugie nato- miast — rozwijające się techniki wymiany danych i oprogramowania pomiędzy kom- puterami doprowadziły do sytuacji, w której w pewnych zastosowaniach opisanego różnicowania utrzymać się nie da, wymianie podlega bowiem informacja o wysoce zróżnicowanym charakterze. Na potrzeby obsługi tego typu informacji wprowadzono do języków programowania tzw. zmienne wariantowe, którymi zajmiemy się w dal- szym ciągu rozdziału. Zbiór wartości o określonym charakterze i zdefiniowanych działaniach nazywamy w języku programowania typem danych. Język Delphi ma wiele typów predefiniowa- nych, z których programista może korzystać bez ich deklarowania. Użytkownik ma jednak nieograniczoną praktycznie możliwość definiowania własnych typów, stosow- nie do charakteru rzeczywistych danych, odzwierciedlanych (w założeniu możliwie jak najwierniej) w tworzonym programie. Nie jest niczym niezwykłym fakt, iż reper- tuar tych typów jest nieporównywalnie bogatszy w porównaniu do „gołego” kompu- tera — na tym w końcu polega rola języków wysokiego poziomu. Hierarchiczne zestawienie typów dostępnych w Delphi przedstawiamy na rysunku 2.1. Ograniczony zakres niniejszej książki nie pozwala na ich wyczerpujące omówie- nie, skoncentrujemy się więc na ich najważniejszych cechach. 30 Delphi 7 dla każdego Rysunek 2.1. Zestawienie typów Delphi Typy proste Wielkość typu prostego (zwanego również typem skalarnym) zawiera pojedynczą wartość. Wielkością skalarną jest więc liczba całkowita, liczba rzeczywista, numer miesiąca czy nawet odpowiedź tak-nie na kategorycznie sformułowane pytanie; nie należą do wielkości skalarnych liczby zespolone (dwie wartości), wektory, macierze, ciągi itp. Pascal nie zalicza również do typów skalarnych napisów, ponieważ każdy z nich rozpatrywany może być jako ciąg wielu znaków. Typ skalarny może mieć własność przeliczalności — określenie to oznacza, że wszyst- kie jego wartości można ustawić w ciąg, a dla każdej wartości istnieje ściśle określo- ny następnik i poprzednik (jednak z zastrzeżeniem skończoności — patrz niżej). W naturze własność tę mają np. liczby całkowite. Nie są przeliczalne liczby rzeczywi- ste — przeprowadzenie dowodu tego faktu (tzw. metodą przekątniową Cantora) jest przedmiotem elementarnego kursu arytmetyki i wykracza poza ramy niniejszej książ- ki. Typ skalarny posiadający własność przeliczalności nazywamy typem porządko- wym (ordinal type). Języki programowania ze zrozumiałych względów stanowią jedynie przybliżony opis świata rzeczywistego. Jednym z aspektów owego przybliżenia jest skończoność — i tak, na przykład, każdy typ całkowitoliczbowy posiada wartość najmniejszą i naj- większą, a liczby zmiennoprzecinkowe mogą być reprezentowane jedynie ze skoń- czoną dokładnością. Jako że wartości typów zmiennoprzecinkowych reprezentowane są przy wykorzystaniu skończonej liczby bitów, liczba możliwych do zapisania war- tości jest skończona i można by pokusić się o sztuczne wprowadzanie przeliczalności tych typów; posunięcie takie byłoby jednak ściśle związane z konkretną architekturą komputera i raczej mało przydatne. Z tego względu typy zmiennoprzecinkowe nie są w Pascalu zaliczane do typów porządkowych. 30 (03-05-16) C:AndrzejPDFDelphi 7 dla każdego29-37.doc Rozdział 2. ♦ Kompendium języka Delphi 31 Typy porządkowe Każdy typ porządkowy reprezentuje w Pascalu skończony, jednoznacznie uporząd- kowany 1 zbiór wartości. Dla każdego typu porządkowego można określić wartość naj- mniejszą i największą, zaś dla każdej jego wartości można określić wartość następną i poprzednią (z oczywistym ograniczeniem w odniesieniu do wartości najmniejszej i największej). W Delphi rozróżnia się pięć rodzajów typów porządkowych:  całkowitoliczbowe — reprezentujące określone przedziały liczb całkowitych,  znakowe — reprezentujące zestawy znaków z określonych alfabetów,  logiczne (boolowskie) — reprezentujące wartości prawda i fałsz w określonych reprezentacjach,  wyliczeniowe — reprezentujące podane explicite zbiory wartości definiowane przez użytkownika,  okrojone — stanowiące określone przedziały innych typów porządkowych. Dla każdego typu porządkowego określone są następujące funkcje:   .QY — zwraca najmniejszą wartość reprezentowaną przez dany typ, *KIJ — zwraca największą wartość reprezentowaną przez dany typ. Dla każdej wartości typu porządkowego dodatkowo określone są następujące funkcje:    1TF — zwraca numer kolejny wartości w ramach wartości reprezentowanych przez dany typ 2; najmniejsza reprezentowana wartość ma numer 0, 2TGF — zwraca poprzednią wartość w ramach typu (nie dotyczy najmniejszej wielkości reprezentowanej przez dany typ), 5WEE — zwraca następną wartość w ramach typu (nie dotyczy największej wielkości reprezentowanej przez dany typ). Dla wygody operowania danymi typów porządkowych zdefiniowano również w Pas- calu dwie następujące procedury:   +PE — zwiększa (inkrementuje) wartość argumentu (+PE :\nrównoważne jest :\n), GE — zmniejsza (dekrementuje) wartość argumentu ( GE :\n). ó 1 2 Słowo jednoznacznie jest tu istotne; w przeciwieństwie bowiem do skończonego zbioru, np. ułamków zwykłych, który to zbiór uporządkować można według różnych kryteriów, każdy typ porządkowy posiada jedno i tylko jedno uporządkowanie. Funkcja 1TF nie ma zastosowania do typu +PV z prostego powodu: rodzimą arytmetyką Delphi jest arytmetyka 32-bitowa i wartość zwracana przez funkcję 1TF musi zmieścić się na 32 bitach. Typ +PV — jako reprezentowany na 64 bitach — jest więc pewnym wyjątkiem wśród typów porządkowych. C:AndrzejPDFDelphi 7 dla każdego29-37.doc (03-05-16) 31 32 Delphi 7 dla każdego Typy całkowitoliczbowe Typ całkowitoliczbowy reprezentuje (zgodnie z nazwą) przedział liczb całkowitych. Ze- staw typów całkowitoliczbowych zdefiniowanych w Delphi przedstawiamy w tabeli 2.1. Tabela 2.1. Typy całkowitoliczbowe Delphi Zakres Reprezentacja maszynowa słowo (32 bity) ze znakiem słowo (32 bity) bez znaku bajt (8 bitów) ze znakiem bajt (8 bitów) bez znaku półsłowo (16 bitów) ze znakiem półsłowo (16 bitów) bez znaku słowo (32 bity) ze znakiem słowo (32 bity) bez znaku dwusłowo (64 bity) ze znakiem Typ +PVGIGT CTFKPCN 5JQTVKPV $[VG Ō  Ō  5OCNNKPV Ō 9QTF .QPIKPV .QPIYQTF +PV  Ō  ŌŌ Zwróć uwagę, że typy 32-bitowe (zarówno ze znakiem, jak i bez) posiadają podwójną reprezentację. Wynika to z przyjętej w Delphi filozofii, zgodnie z którą typy +PVGIGT i CTFKPCN zawsze cechują się najbardziej optymalną implementacją dla danej wersji Delphi i z tej racji określane są mianem typów rodzimych (generic); ich reprezentacja zależna jest od konkretnej wersji Delphi. Pozostałe typy całkowitoliczbowe, określane mianem typów fundamentalnych, mają reprezentację uniwersalną3, która w przy- szłych wersjach Delphi pozostanie niezmieniona. Należy zachować pewną ostrożność w operowaniu danymi typu +PV. Przekracza on granice domyślnej dla Delphi, 32-bitowej arytmetyki, co ma swe konsekwencje, mię- dzy innymi, w stosunku do niektórych funkcji i procedur, obcinających argumenty do 32 bitów. Ograniczenie to nie dotyczy jednak funkcji (procedur) standardowych (po- dajemy za dokumentacją Delphi 7) *KIJ, .QY, 5WEE, 2TGF, +PE, GE, +PV6Q5VT i +PV6Q*GZ. Ponadto w sytuacji, gdy wyniki pośrednie obliczeń na liczbach całkowitych przekra- czają granice 32 bitów, końcowe wyniki mogą być niepoprawne. W poniższym przy- kładzie: KL\nó 3 Pewnym wyłomem w tej uniwersalności jest typ CTFKPCN, który w Delphi 3 ograniczony był do nieujemnej połówki typu .QPIKPV \n Począwszy od Delphi 4 jest on pełnoprawną 32-bitową liczbą bez znaku. 32 (03-05-16) C:AndrzejPDFDelphi 7 dla każdego29-37.doc Rozdział 2. ♦ Kompendium języka Delphi 33 wartością zmiennej M po wykonaniu obliczeń jest nie , jak można by ocze- kiwać, lecz Ō — wszystko wskutek obcięcia do 32 bitów. By uniknąć tej niespodzianki, należałoby wymusić (na kompilatorze) użycie arytmetyki 64-bitowej, na przykład przez rzutowanie jednego z argumentów dodawania na typ +PV: M\nMożesz się o tym przekonać, uruchamiając projekt #TKVJ znajdujący się na dołą- czonym do książki CD-ROM-ie. Typy logiczne (boolowskie) Wielkość typu boolowskiego reprezentuje jedną z wartości prawda albo fałsz, ozna- czonych stałymi symbolicznymi (odpowiednio) 647 i (#.5 . W Delphi istnieją cztery typy boolowskie (patrz tabela 2.2): Tabela 2.2. Typy boolowskie boolowskie Delphi Typ Wielkość Reprezentacja wartości FALSE Reprezentacja wartości TRUE $QQNGCP $[VG$QQN 9QTF$QQN .QPI$QQN bajt (8 bitów) bajt (8 bitów) półsłowo (16 bitów) słowo (32 bity)      dowolna wartość niezerowa dowolna wartość niezerowa dowolna wartość niezerowa Typ $QQNGCP jest rodzimym typem pascalowym i jako taki zalecany jest do wykorzy- stywania w tworzonych aplikacjach. Pozostałe typy boolowskie istnieją przez zgod- ność z innymi językami (m.in. Visual Basiciem) i bibliotekami oprogramowania. Zwróć uwagę, iż typ $QQNGCP cechuje się pewną niedookreślonością: reprezentacją (#.5 jest , reprezentacją 647 jest . A co z pozostałymi wartościami, od  do ? Jeżeli : jest zmienną typu $QQNGCP, warunek: KH :\nŗ jest równoważny warunkowi: KH 1TF :\nczyli wspomniany przedział zaliczany jest do reprezentacji wartości 647 . Jednakże już porównanie: KH :647 interpretowane jest dosłownie, czyli równoważne jest porównaniu: KH 1TF :\na więc wspomniany przedział zaliczany jest na poczet reprezentacji wartości (#.5 . C:AndrzejPDFDelphi 7 dla każdego29-37.doc (03-05-16) 33 34 Delphi 7 dla każdego Typy $[VG$QQN, 9QTF$QQN i .QPI$QQN wolne są od tej niekonsekwencji — w odniesie- niu do nich porównania: KH :647 oraz: KH :\nsą równoważne. Jeżeli chodzi o skrajne wartości typów boolowskich, sprawa przedstawia się dosyć ciekawie (tabela 2.3): Tabela 2.3. Zakres typów boolowskich Typ $QQNGCP $[VG$QQN 9QTF$QQN .QPI$QQN Ord(Low(typ)) Ord(High(typ))       Ō  Zatem dla typu .QPI$QQN (i tylko dla niego) możliwa jest sytuacja, w której spełnione są jednocześnie trzy warunki: :(#.5 , ;647 i 1TF :\n— wówczas (w pew- nym sensie) (#.5 647 . O prawdziwości powyższych wywodów możesz się o tym przekonać, uruchamiając projekt $QQN5RGE znajdujący się na dołączonym do książki CD-ROM-ie. Typy wyliczeniowe Typ wyliczeniowy (enumerated type) stanowi reprezentację zdefiniowanego ad hoc zbioru elementów posiadających wspólną pewną cechę; poszczególne elementy identy- fikowane są przez unikalne nazwy nie mające poza tym żadnego innego znaczenia merytorycznego. Oto przykłady typów wyliczeniowych: UVCPQMPC 65VCP1MPC 0QTOCNPG OKPKOCNKQYCPG OCMU[OCNKQYCPG\nUVTQP[ħYKCVC 6-KGTWPGM YUEJQFRQNWFPKGCEJQFRQNPQE\nMQNQT[MCTEKCPG 6-QNQT-CTV[ VTGHNMCTQMKGTRKM\nKażda z wartości typu wyliczeniowego jest stałą tegoż typu — zgodnie z powyższymi definicjami nazwa MCTQ jest stałą typu 6-QNQT-CTV[. Funkcja 1TF zastosowana do elementu typu wyliczeniowego zwraca numer kolejny tego elementu w definicji typu począwszy od zera — tak więc 1TF VTGHN\n  , 1TF CEJQF\n   itd. Funkcje .QY i *KIJ zwracają (odpowiednio) pierwszy i ostatni element w definicji typu. A zatem, na przykład, .QY 65VCP1MPC\n0QTOCNPG, a *KIJ 6-QNQT-CTV[\nRKM. 34 (03-05-16) C:AndrzejPDFDelphi 7 dla każdego29-37.doc Rozdział 2. ♦ Kompendium języka Delphi 35 Począwszy od Delphi 6, można w sposób jawny przypisywać poszczególnym ele- mentom (wszystkim lub tylko niektórym) wartość, którą ma dla nich zwrócić funkcja 1TF. Oto przykład: 61FRQYKGF 0KGŌ0KG9KGO6CM\nFunkcje .QY i *KIJ zwracają wówczas te elementy, którym przypisano (odpowiednio) najmniejszą i największą wartość. Elementy, którym nie przypisano wartości w sposób jawny, otrzymują kolejne warto- ści większe od poprzedników. Jeżeli nie przypisano wartości pierwszemu elementowi, otrzymuje on wartość . Zgodnie z poniższą definicją: 62CTVKCN PWO PQ0KUMQ2QKQO-TQM9[GL)QTC5E[V\nzachodzą następujące równości: 1TF PQ\n 1TF 0KUMQ\n 1TF 2QKQO\n 1TF -TQM\n 1TF 9[GL\n 1TF )QTC\n 1TF 5E[V\n Typy znakowe Wielkość typu znakowego reprezentuje pojedynczy znak alfabetyczny. Aktualnie w Delphi zdefiniowane są dwa fundamentalne typy znakowe:   #PUK JCT — reprezentuje zbiór znaków określony normą ANSI, poszerzony jednak o specyficzne znaki narodowe dla poszczególnych wersji. Wartość tego typu zajmuje jeden bajt, a więc liczba reprezentowanych znaków nie przekracza 256. 9KFG JCT — reprezentuje znaki wielobajtowe. Aktualnie zmienna typu 9KFG JCT zajmuje dwa bajty, sam zaś typ odpowiada zbiorowi znaków UNICODE. Pierwsze 256 wartości typu 9KFG JCT są identyczne z typem #PUK JCT. Rodzimym typem znakowym Pascala jest typ JCT, w dotychczasowych wersjach Delphi równoważny typowi #PUK JCT (sytuacja ta może się zmienić w przyszłych wersjach). Typy okrojone Typ okrojony (subrange type) stanowi ciągły podzbiór innego typu porządkowego zwanego typem bazowym. Oto przykłady definicji typów okrojonych: 6.KVGT[\t#\t\tV[RDCQY[Ō JCT 6 [HT[\nV[RDCQY[Ō+PVGIGT 6$TCM6CM0KG0KG9KGOV[RDCQY[Ō61FRQYKGF Typy okrojone dziedziczą z typu bazowego wartości funkcji 1TF dla swych elementów, co skądinąd jest całkiem zrozumiałe — 1TF #\trówne jest  niezależnie od tego, czy znak #\tpostrzegamy jako wartość typu JCT czy też typu 6.KVGT[. C:AndrzejPDFDelphi 7 dla każdego29-37.doc (03-05-16) 35 36 Delphi 7 dla każdego Typy zmiennoprzecinkowe Typy zmiennoprzecinkowe (floating point types) reprezentują podzbiory liczb rze- czywistych ze zróżnicowaną dokładnością. Delphi definiuje 6 fundamentalnych typów zmiennoprzecinkowych zgodnych z normą ANSI/IEEE 754. Ich charakterystyka przed- stawiona jest w tabeli 2.4. Tabela 2.4. Fundamentalne typy zmiennoprzecinkowe Delphi Typ Zakres Liczba dziesiętnych cyfr znaczących Dokładność (liczba bitów mantysy) Rozmiar 5KPING QWDNG ZVGPFGF QOR ×Ō×(moduł) ×Ō×(moduł) ×Ō×(moduł) Ō Ō Ō Ō Ō Ō WTTGPE[ Ō Ō 4GCN ×Ō× Ō       4 bajty 8 bajtów 10 bajtów 8 bajtów 8 bajtów 6 bajtów QOR jest w tym zestawieniu o tyle nietypowy, iż został on zaliczony do zmiennoprze- cinkowych jedynie ze względów historycznych — w Turbo Pascalu wszystko, co miało związek z koprocesorem, zaliczane było do arytmetyki zmiennoprzecinkowej. Pod względem fizycznym wartość typu QOR jest ośmiobajtową liczbą całkowitą ze znakiem, o czym można się przekonać, wykonując poniższą sekwencję: 8CT   ZVGPFGF\n  QOR\n  \n Po zakończeniu zmienna zawiera wartość , a nie . Mimo takiego zachowania typ QOR nie może być traktowany na równi z liczbami całkowitymi — przede wszystkim dlatego, że nie jest typem porządkowym. Wraz z pojawieniem się (w Delphi 4) typu +PV typ QOR stracił praktycznie swoje znaczenie i zachowany został tylko ze wzglę- dów zachowania kompatybilności. Typ WTTGPE[ używany jest głównie do reprezentowania danych finansowych (stąd nazwa). Mimo iż zaliczono go do typów zmiennoprzecinkowych, jest on tak naprawdę liczbą stałoprzecinkową o ustalonej (równej ) liczbie miejsc dziesiętnych. Podobnie jak typ QOR, jest on reprezentowany w postaci 64-bitowej liczby całkowitej ze zna- kiem, przy czym zapisywana wartość jest 10 000 razy większa od wartości faktycznie reprezentowanej (stąd właśnie cztery miejsca po przecinku). 36 (03-05-16) C:AndrzejPDFDelphi 7 dla każdego29-37.doc Rozdział 2. ♦ Kompendium języka Delphi 37 Typ 4GCN to dziedzictwo wczesnych wersji Turbo Pascala, w których był jedynym typem używanym do obliczeń zmiennoprzecinkowych (nosił wówczas nazwę 4GCN). Zajmuje 6 bajtów (= 48 bitów, stąd nazwa 4GCN), format jego reprezentacji binarnej jest całkowicie odmienny od pozostałych typów, zaś wszelkie operacje z jego udzia- łem odbywają się wyłącznie w sposób programowy, bez jakiegokolwiek wsparcia sprzętowego, co decyduje o niskiej efektywności obliczeń. Został zachowany jedynie ze względów kompatybilności wstecz. Rodzimy typ zmiennoprzecinkowy Delphi nosi nazwę 4GCN. Jeszcze w Delphi 3 był on równoważny temu, co dzisiaj kryje się pod nazwą 4GCN. Począwszy od Delphi 4 stał się on równoważny typowi QWDNG, zaś spadkowy typ 4GCN przechrzczony został na 4GCN. W przypadku uzasadnionej nostalgii można przywrócić typowi 4GCN dawne znaczenie, używając dyrektywy kompilacji ]4 #. 1/2#6+$+.+6;10_. Oprócz konkretnych wartości liczbowych w ramach typów zmiennoprzecinkowych (z wyjątkiem typu Real48) przechowywać można wartości oznaczające brak konkret- nej liczby (tzw. nieliczby — ang. 0C0 = Not A Number) jak również symbol oznacza- jący nieskończoność. Szczegóły dotyczące wewnętrznej reprezentacji typów zmien- noprzecinkowych dostępne są w systemie pomocy Delphi 7 pod hasłem Real types. Jak widać z tabeli 2.4, największą dokładność obliczeń zapewnia typ ZVGPFGF — jest to dokładność, z jaką przechowywane są przez procesor pośrednie wyniki wy- konywanych przez niego obliczeń. Niektóre programy mogą jednak sztucznie „ob- niżyć” tę domyślną dokładność, głównie ze względów zgodności ze starszymi sys- temami obliczeń zmiennoprzecinkowych. I tak na przykład niektóre procedury Win32 API przełączają procesor w tryb dokładności 53-bitowej, charakterystycznej dla typu QWDNG. Z tego względu zalecanym typem dla obliczeń zmiennoprzecinko- wych w aplikacjach Win32 jest typ QWDNG — i nieprzypadkowo to on właśnie jest rodzimym typem zmiennoprzecinkowym, kryjącym się pod synonimem 4GCN. C:AndrzejPDFDelphi 7 dla każdego29-37.doc (03-05-16) 37\nAutor: Andrzej Grażyński, Zbigniew Zarzycki\n<a href="https://cyfroteka.pl/ebooki/Delphi_7_dla_kazdego-ksiazkaRO/p001441i001" target="_blank" title="Delphi 7 dla każdego [Andrzej Grażyński, Zbigniew Zarzycki] - KLIKAJ I CZYTAJ ONLINE" > <img src="https://cyfroteka.pl/images/BRD.png" style="border:none;background:none transparent;box-shadow:none;-webkit-box-shadow:none;-webkit-border-radius:0;border-radius:0;" alt="Delphi 7 dla każdego [Andrzej Grażyński, Zbigniew Zarzycki] - KLIKAJ I CZYTAJ ONLINE"/></a>


Odkurzacze Dyson - RankingOdkurzacz.pl\nNauczyliśmy się szybko, że technologia ułatwia życie i czyni je wygodnym. Komfort płynący z często małych rzeczy jest przeogromny. Wiele przedmiotów składających się na wyposażenie domu wyręcza jego mieszkańców w czynnościach prozaicznych, czyniąc je znośnymi i sprawia, że stają się niezauważalne. Takimi pomocnymi obiektami są odkurzacze. Chcemy zatem przybliżyć sylwetkę producenta, który od kilku dekad wciela w życie nowoczesne technologie i zadziwiający design.\nDyson Ltd swoją siedzibę ma w Wielkiej Brytanii. Centrum Królestwa Brytyjskiego jest miejscem, gdzie w 1991 roku inżynier James Dyson postanowił urzeczywistnić swoje projekty. Firma od początków swego istnienia oddaje do rąk użytkowników urządzenia gospodarstwa domowego. Są to odkurzacze, suszarki włosów, grzejniki, osuszacze do rąk i grzejniki.\nPrzedsiębiorstwo, tak jak przed laty Królestwo Brytyjskie obejmuje swym zasięgiem znaczną część kuli ziemskiej. Posiada filie handlowe i zakłady produkcyjne w wielu częściach świata. Ponad dwanaście tysięcy pracowników codziennie czyni starania, by wyroby firmy Dyson trafiały na czas z linii produkcyjnych do magazynów przyfabrycznych, a następnie dalej do sklepów skąd zabiorą je zadowoleni użytkownicy.\nStarania nagrodzone sukcesem\nProduktem sztandarowym jest odkurzacz. Firma wkłada w produkcję tego sprzętu wiele starań. Proces wytwarzania jest cały czas udoskonalany i każdego dnia odkurzacz Dyson jest lepszym produktem. Odkurzacze produkowane przez Anglików są inne niż pozostała oferta rynku. Projektanci koncernu nie mogąc znaleźć właściwej jednostki napędowej, spędzili wiele lat, by osiągnąć cel. Dążenia ich zostały nagrodzone sukcesem i po ośmiu latach skonstruowali silnik o parametrach, które zadziwiły wszystkich. Bez silnika nie powstałby ranking odkurzaczy automatycznych. Słowem, które najpełniej oddaje osiągnięcia na polu konstruowania nowoczesnych silników do odkurzaczy, jest – bezkompromisowość.\nPrzełom drugiego millenium i początku dwudziestego pierwszego stulecia przyniósł start nowej linii silników cyfrowych. Zastosowano w nich technologie używane w Formule1. Przeciążenia powstające w jednostce napędowej, która osiąga wartość obrotów na poziomie 110000 tysięcy w ciągu minuty, wymaga zastosowania materiałów i zabezpieczeń używanych w kosmicznych technologiach.\nFirma zapewnia serwis. Wszystkie wyroby są objęte dobrowolną gwarancją producenta. Każdy model ma swój serwis części do odkurzacza Opinie na ten temat nie są podzielone i zgodnie chwalą sprawność organizacji, która szybko zaspokaja potrzeby klientów, których wyroby wymagają zaangażowania producenta w czasie trwania ochrony gwarancyjnej.\nPrzedstawiając ranking odkurzaczy bezprzewodowych, nie można nie wymienić tych jednostek:\n– Dyson Cinetic Big Ball Musclehead\n– Dyson DC33C Pro\n– Dyson Cyclone V10 Absolute\nSą to jednostki wykorzystujące wszystkie osiągnięcia działu projektowego. Dwie pozycje z końca listy tworzą mini ranking odkurzaczy pionowych.


Jerzy Sułowski redaktorem naczelnym Gazety Krakowskiej — Polska Press Sp. z o.o.\nStrona główna Biuro prasowe Komunikaty prasowe Jerzy Sułowski redaktorem naczelnym Gazety Krakowskiej\nOd 23 lutego br. funkcję redaktora naczelnego Gazety Krakowskiej obejmuje Jerzy Sułowski, dotychczasowy zastępca redaktora naczelnego tytułu. Zastąpi Wojciecha Harpulę, który odchodzi z pełnionego stanowiska.\nJerzy Sułowski z prasą związany jest od ponad 32 lat. Swoją pracę dziennikarską rozpoczynał w 1985 roku w Echu Krakowa. W latach 1995-2007 związany był z Super Expressem, gdzie pełnił m.in. funkcję zastępcy redaktora naczelnego, a także stworzył i zarządzał redakcją Super Expressu w Nowym Jorku. Z Polska Press i Gazetą Krakowską związany jest od 11 lat.\nWojciech Harpula pozostaje w Grupie na pełnionym dotychczas równolegle stanowisku dyrektora ds. rozwoju Internetu w Krakowie. Dodatkowo zajmie się prowadzeniem nowych projektów biznesowych w oddziale.


Wszystkiego po trochu :): Wiklina wraca do łask :)\nAutor: Anna Wojnar o 10:26\nJola 25 kwietnia 2015 14:54\nFantastyczny kociak!!! Ja też uwielbiam koty, zresztą mam w domu dwa futrzaki :D\npasjonaty małgorzaty 27 kwietnia 2015 01:29\nAniu, kotek wyszedł Ci świetnie;) Oj, jak ja zazdroszczę wszystkim tym, co robią te cudowności z papierowej wikliny;) Pozdrawiam Cię cieplutko;)\nEdina 27 kwietnia 2015 08:17\nŚwietny pomysł!!! Kot nie dość że cudny to jeszcze praktyczny:))\nDanka Witkowska 27 kwietnia 2015 16:45\nAniu kotek czadowy ,widać nadal kochasz wiklinę\nDorota ma Kota 28 kwietnia 2015 10:03\na ta zawartosć... ;-D\nJustyna Ś 28 kwietnia 2015 10:40\ncudowny kociaczek,fajny pomysł na schowek!!!!\nMonia Fioletowa 2 maja 2015 00:49\nKażdy byłby takim prezentem zachwycony ;) Nawet bez zawartości ;)\nEwelina K. 3 maja 2015 12:26\nRewelacyjny kotek:) Super schowek, ja bym była za wersją słodyczową ;) Niesamowite jakie cuda mogą powstać z papieru :)\nAnna T 3 maja 2015 17:40\nKicia rewelacyjna :) Uwielbiam papierową wiklinę i ciągle jeszcze się uczę :) Podziwiam i pozdrawiam :)\nBoguslawa Molenda 5 maja 2015 20:59\nPiękny ten kociaczek ... .świetna praca taka perfekcyjna . Pozdrawiam.\nAnita M 7 maja 2015 15:16\nCudny, to mało powiedziane!!! Perfekcyjnie wykonany a przy tym praktyczny:0)\nŚwiat według Basi 8 maja 2015 11:55\nArkadiusz Lenart 9 maja 2015 12:21


Małkowska: sałatki i zapiekanki… – Zwierciadlo.pl\nMałkowska: sałatki i zapiekanki…\nMonika Małkowska 6 sierpnia 2013\nO Hannie i Gabrielu Rechowiczach było głośno za ich życia – stanowili barwną parę; ich dom, stroje, zachowanie, wreszcie – wolny zawód odbiegały od PRL-owskich standardów. Jeszcze pod koniec lat 80. ich pracownia służyła jako malownicze tło do zdjęć na okładkę płyty… Hanki Banaszak. Wiem, bo współpracowałam przy stylizacji tych fot. Atelier Rechowiczów uznano za egzotykę konweniującą z lirycznymi piosenkami Hani.\nOsobiście Rechowiczów nie znałam. Za to ich córkę Zuzannę – tak. Nawet poduczałam ją francuskiego…\nW ostatnich latach nieczęsto się z nią kontaktowałam. Przypomniała mi się dzięki książkom o jej rodzicach. Powstały dwie, niemal jednocześnie: Maxa Cegielskiego „Mozaika. Śladami Rechowiczów” oraz „Gaber i Pani Fantazja” Klary Czerniewskiej.\nO Zuzannie jeszcze nikt książki nie napisał. Może mniej zasłużyła się sztuce, niż rodzice, lecz na pewno jest nieodrodną latoroślą swojej familii. Oryginalna, ubrana jak nie przymierzając Rachela z „Wesela” i jak ona rozpoetyzowana – przynajmniej z wyglądu i zachowania. Nie bez powodu podkochiwało się w niej Tadeusz Cegielski, obecnie profesor historii UW, ojciec Maxa.\n(Przepis na sałatkę i zapiekankę Zuzanny)\nTego dnia zostaliśmy pasowani na tzw. Interesujące Osoby.\nRamię w ramię z Romualdem Szejdem, kierownikiem artystycznym Sceny Prezentacje. I to już podczas pierwszej wizyty 1989 roku.\nInna sprawa, że nie mieliśmy konkurencji. Pięcioosobowe grono dopełniali gospodarze. Zuzanka Rechowicz należała do gatunku świadomych snobów, konsekwentnie dobierających gości zaproszonych na kolację jak elementy scenografii. Tradycja rodzinna.\nMieszkanie, które urządzili we dwójkę z Andrzejem Piątkowskim, podobnie jak ona absolwentem ASP, obfitowało w wielorakie atrakcje, więc odwiedzający je też nie mogli być szarakami.\nLokal usytuowany pomiędzy parterem a piwnicą miał parapety prawie na poziomie ulicy. Już tej racji było dziwnie. Surrealistyczną atmosferę współtworzył gargantuicznych rozmiarów stół, zabejcowany na czarno. Blat podtrzymywał pieniek, ongiś używany w rzeźni do egzekucji dokonywanych na zwierzętach. Po dwóch bokach stołu ustawiono parkowe ławki, także pomalowane na czarno. Recepcyjną część mieszkania-pracowni oświetlały świece. Kiedy nasze oczy przyzwyczaiły się do ciemności, zauważyliśmy przybyłego wcześniej Szejda oraz aranżację stołu. Znajdowały się na nim półmiski, miseczki, czarki, kielichy i tacki, wszystko wypełnione jadalnymi treściami. Takoż lichtarze i dekoracje kwietne (a tej ciepłej zimy kwiaty w Warszawie kosztowały tak drogo, jakby ktoś je wyhodował na Kamczatce).\nPani domu również nosiła się w stylu gotic. Pojawiła się jak baśniowa zjawa i zachęciła do raczenia się podanymi dobrami. Zapewniała, z to nie rekwizyty, lecz prawdziwe jedzenie. Mimo to ociągaliśmy się z nakładaniem sobie porcji – Zuzanka, podobnie jak jej rodzice, zajmowała się scenografią. Może wymieszała atrapy z realnymi przystawkami, tak dla efektu wizualnego.\nOdważyłam się sięgnąć po polędwicę, zgrabnie rozłożoną w plastrach na srebrnym półmisku, obok innych wędlin. Wahałam się, czy zdekompletować kompozycję zimnych mięs…\nZ większą śmiałością uszczupliłam zawartość pucharka z masą serową, a następnie miseczki z sałatką.\nNie mogłam zorientować się, z czego się składała. Zuzanka, zagadnięta w tej kwestii, dała enigmatyczną odpowiedź: Zmieszałam dwie sałatki, bo smak jednej wydał mi się nie dość wykwintny. Przyciśnięta do muru (damy gotic uwielbiają tortury) wyznała, że treść sałatki stanowiły ugotowane, pokrojone w kostkę kartofle, sparzona wrzątkiem i posiekana cebula, zielony konserwowy groszek, pieczarki i pokrojony w drobniutkie skrawki topiony ser. Wszystko scalał majonez i majeranek, ulubiona przyprawa Zuzanny.\nPo pełnieniu powitalnych toastów, pitych z czerwonym winem z ogromnych, staromodnych kielichów, pani domu zniknęła. Jakby rozpłynęła się w powietrzu. Rychło zmaterializowała się w kuchni, o czym świadczyły dobiegające naszych nozdrzy zapachy. Potem Zuza znów się ukazała, tym razem z tacą, na której coś dymiło. Co to, dopytywałam. I znowu otrzymałam enigmatyczną odpowiedź: – Eeee, nie pamiętam.\nPrawdę wyszeptała w łazience: – Mam przyprawy w słoiczkach bez nazw, używam ich na niuch. Jeśli pachną odpowiednio, dodaję. Ale co – nie wiem.\nDanie było wielowarstwowe. Zapiekanka, ale niepodobna do żadnej, jaką wcześniej jadłam. Na spodzie znajdowały się kluski kolanka. Na nich różne mięsa, pokrojone w niewielkie kawałki: wołowina, wieprzowina, dziczyzna, cielęcina i boczek, z którego tłuszcz połączył wszystkie smaki. Sos zawierał: koncentrat pomidorowy, zaś wierzch pokrywały wiórki żółtego sera, zapieczone w jednolitą masę.\nWieczerzę wieńczył deser – szarlotka z bitą śmietaną, ozdobiona plasterkami pomarańczy i wiśniami w cukrze.\nPodano też kawę, sery, owoce. Gościnność Zuzanny i Andrzeja okazała się proporcjonalna do rozmiarów stołu. Było wspaniale, coraz leniwiej… Nagle zadźwięczał dzwonek do drzwi . Pojawili się zaprzyjaźnieni, acz niezapowiedzeni sąsiedzi. Oni również zostali nakarmieni i napojeni. Zastanawialiśmy się – to też Interesujący Ludzie, czy to my okazaliśmy się nudni? A może sąsiedzi nie muszą wykazywać się jakimiś ekstra cechami. Im wystarczy być…


Omelette du fromage. Jeśli nie kojarzycie tego nieco egzotycznie brzmiącego dania, to być może nigdy nie widzieliście kreskówki Dexter’s Laboratory emitowanej w latach 90 na kanale Cartoon Network. W jednym z odcinków, główny bohater - chłopiec geniusz - Dexter miał przyswoić materiał na test z języka francuskiego, który odbywał się następnego dnia. Kiedy, po wykonaniu innych ważnych dla niego czynności nie starczyło mu czasu na opanowanie materiału, wybrał szybką metodę nauki języka obcego przez sen. Sami zobaczcie do czego to doprowadziło.\nWybór właściwej metody nauki języka stał się trudnym procesem odkąd rynek nauczania języków obcych pełen jest kuszących obietnic szybkiej i skutecznej nauki. Przyjrzyjmy się im dzisiaj i zobaczmy, która z nich może okazać się niestrawnym omletem, którego lepiej zostawić na patelni.\nCzyli inaczej nauka przez sen. Polega na przyswajaniu nowych informacji poprzez odtwarzanie nagranych ćwiczeń czy lekcji podczas snu. Metoda ta pojawiła się w połowie XX wieku i okazała się niezwykle dochodowa dla firm, które wykorzystały jej popularność i wyprodukowały rozmaite programy, mające pomóc nauczyć się języka w trakcie snu. Do dzisiaj jednak nie ma naukowych dowodów na skuteczność tej metody. Co więcej, naukowcy twierdzą, że nadmiar aktywności podczas snu może być szkodliwy przy nabywaniu nowej wiedzy kolejnego dnia. Sen jest potrzebny do tego, by odpocząć a nie by dalej się uczyć.\nNauka metodą SITA\nFuturystyczne okulary i relaksująca muzyka. Być może pamiętacie boom na ten metodę nauki języków obcych. Wykorzystuje ona wpływ relaksu na efektywne zapamiętywanie informacji - a przynajmniej tak jest reklamowa. Wciąż brakuje badań na jej temat, a opinie użytkowników są w większości negatywne.\nŚwietnie mi się spało, przy kasecie relaksacyjnej od której należy zaczynać naukę. Dalej więc już nie doszłam.\nSłyszałem, że przy tym doskonale się zasypia.\nMalarium http://www.pogaduchy.co.uk/sita-czy-ktos-korzystal-vt39181.html Może SITA jest tylko nowoczesną i znacznie droższą wersją Hipnopedii?\nNauka języka w dwa tygodnie\nTo nawet nie jest metoda, a obietnica bez pokrycia, którą często można znaleźć, gdy zdesperowani szukamy ostatniej deski ratunku. Jeśli faktycznie ktoś znalazłby sposób na naukę języka w dwa tygodnie świat wypełniony byłby dzisiaj poliglotami. A nie jest. W dwa tygodnie można zrobić dobrą intensywną powtórkę albo nieco nadgonić materiał, ale tylko wtedy, kiedy prowadzący zajęcia wiedzą, co robią. Na babbel.pl obiecują, że: “już po dwóch tygodniach będziesz w stanie porozumieć się z osobą posługującą się innym językiem.” I faktycznie z pewnością będziesz umiał się przedstawić i powiedzieć kilka prostych zdań, ale czy to już komunikacja?\nAplikacje do nauki języka to kolejna nowoczesna metoda nauki, która pojawiła się razem z rozkwitem smartfonów. Aplikacji jest mnóstwo, ale trzy z nich mają się najlepiej na rynku: Memrise, Duolingo i Babbel. Każda z nich ma jednak ukryte wady niedostępne na pierwszy rzut oka. Żeby zrobić kolejne postępy w nauce korzystając z Babbel musisz wykupić subskrypcję. Na domiar złego lekcje są dość powtarzalne. Korzystając z Memrise może i wykorzystasz nauki mnemotechniki jeśli wiesz jak, ale aplikacja nie objaśni Ci zasad używania gramatyki i możesz łatwo zdezorientować się w procesie nabywania robienia postępów. Dokładnie tak jak przy Duolingo, które dodatkowo ma słaby nacisk na naukę umiejętności mówienia w języku obcym. Właściwie nie masz co liczyć na wsparcie podczas korzystania z aplikacji, uczysz się sam.\nKonwersacje z native speakerem to kolejny popularny sposób na naukę języka. Spotkanie twarzą w twarz w popularnej śniadaniarni przy omlecie, albo online na pogawędkę w języku obcym, może się wydawać idealną formą przyswajania wiedzy językowej. I być może jest dla osób, które chcą podszlifować swoje umiejętności i nabyć nieco pewności. Dla osób, które potrzebują solidnej nauki i pełnego kształtowania swoich umiejętności językowych jak chociażby w sferze pisania, native speaker często okazuje się przelotną znajomością.\nNiestrawnych sposobów nauczania języka angielskiego jest dziś mnóstwo i łatwo można nabrać się na obietnice czy stereotypowe opowieści o wyższości rozmowy z native speakerami. Najlepiej jednak oddać swój rozwój językowy i dobór właściwej metody w ręce specjalistów z udokumentowanym doświadczeniem. Omlet jest dobry wtedy, kiedy kucharz wie, co robi i przyrządza go z miłością.\nZajrzyj na live.edu.pl, do szkoły językowej w Łodzi. Zostaw kontakt do siebie i pozwól, że zaserwujemy Ci najlepszy omlet najlepszy sposób na naukę języka obcego, na kursie językowym dostosowanym do Twoich potrzeb. A przy okazji sprawdź dlaczego warto wybrać kurs językowy dla dzieci zamiast kolejnej lekcji karate albo wyjścia na basen.


Bogato zdobiony pas przygotował Luis de la Cruz Lopez, który w poniedziałek towarzyszył Mauricio Sulaimanowi, prezydentowi WBC, podczas konferencji prasowej w stolicy Meksyku, gdzie po raz pierwszy pokazano trofeum. Pas nazwano imieniem Adolfo Lopeza Mateosa, prezydenta Meksyku w latach 1958-64. To właśnie Mateos wyszedł w 1963 roku z propozycją stworzenia międzynarodowej federacji, która zjednoczyłaby komisje w poszczególnych krajach i kontrolowała ekspansję boksu. Tak powstała WBC, uznawana dzisiaj przez wielu za najbardziej prestiżową federację pięściarską na świecie.\nSulaiman podkreślił, że o repliki tytułu, który będzie stawką walki Canelo-Chavez Jr, będą w przyszłości rywalizować też inni pięściarze walczący na galach organizowanych z okazji Cinco de Mayo oraz obchodzonego we wrześniu meksykańskiego święta niepodległości.\nDe La Cruz Lopez pracował nad specjalnym pasem przez 300 godzin, przyklejając koral po koralu. - To rękodzieło jest dla mnie bardzo ważne. Czuje się dumny, że mogłem pracować nad tym pasem - oznajmił.


Dofinansowanie pracy nad stworzeniem nowych lub znacząco ulepszonych produktów i usług (do momentu wdrożenia ich do produkcji lub włączenia do oferty firmy).\nKinga kilka lat prowadzi firmę produkującą suplementy diety na terenie województwa łódzkiego. Ponieważ konkurencja na rynku jest duża, Kinga wie, że musi ciągle udoskonalać swoją ofertę i wprowadzać specyfiki o nowych właściwościach. Kinga planuje prowadzić prace, które będą dążyły do opracowania nowego kremu. Planuje stworzyć nowy produkt, który nie jest dostępny na rynku. Kinga ma w swojej firmie ma laboratorium, wyposażone w specjalistyczny sprzęt (wagi laboratoryjne, chromatografy, mikroskopy itp.). W tym celu musi opracować skład produktu, wykonać odpowiednie badania i testy, które będą prowadzić do stworzenia ostatecznego składu produktu. Ponadto Kinga musi zastanowić się, w jaki sposób wyprodukować nowy suplement diety i czy będzie to od niej wymagało zmian w dotychczasowym sposobie produkcji.\nKinga ma w swoim zespole wykwalifikowaną kadrę, w tym pracowników naukowych, techników i pracowników laboratoryjnych. Chciałaby powiększyć zespół, o osoby z dużym dorobkiem naukowym, jednak koszty pracy specjalistów są zbyt wysokie.\nDzięki poddziałaniu 1.2.2 Projekty B+R przedsiębiorstw będzie mogła sfinansować pracę nad nowym produktem – jego składem, właściwościami, testami, koncepcją zmian w linii produkcyjnej i obniżyć koszty funkcjonowania firmy. Dotacja oprócz kosztów pracy będzie obejmować również koszty zużytych materiałów, część kosztów użycia sprzętu i oprogramowania. Dzięki temu Kinga wraz ze swoim zespołem będzie mogła opracować nowy, gotowy do masowej produkcji suplement diety.