A Visual C++ és az MFC
|
|
- Nóra Csonkané
- 8 évvel ezelőtt
- Látták:
Átírás
1
2 Sipos Marianna A Visual C++ és az MFC SZAKMAI LEKTOR Dr. Charaf Hassan Zolnay András ANYANYELVI LEKTOR Temesy Klára
3 Siposné Németh Marianna Második, javított, módosított kiadás, augusztus. Minden jog fenntartva. A szerző előzetes írásbeli engedélye nélkül jelen könyvet vagy annak részleteit más nyelvre fordítani, valamint bármilyen formátumban vagy eszközzel reprodukálni, tárolni és közölni tilos. A könyv, illetve a benne szereplő ismeretanyag felhasználásának következményiért a szerző nem vállal felelősséget. Kiadja: Szerkesztette: Borítóterv: Dr. Sipos Jenő Siposné Németh Marianna Nagy Ágnes ISBN: X Nyomdai munkák: Akadémiai Nyomda, Martonvásár.
4 A könyvben szereplő MFC osztályok CObject CDC CGdiObject CCmdTarget CClientDC CBitmap CDocTemplate CMetaFileDC CPaintDC CWindowDC CExeption CFile CMenu CBrush CFont CPalette CPen CRgn CMultiDocTemplate CSingleDocTemplate CDocument CWinThread CWinApp Nem a CObject utódosztályai: CArchive CPoint CArray CObArray CCmdUI CRect CList CPtrList CRuntimeClass CSize CStringList CCreateContext CString CMap CDataExchange CTime CTypedPtrArray CWaitCursor CTimeSpan CTypedPtrList CTypedPtrMap
5 A könyvben szereplő MFC osztályok CColorDialog CFileDialog CFindReplaceDialog CFontDialog CPrintDialog CCommonDialog CPropertyPage CDialog CDialogBar CStatusBar CToolBar CControlBar CSplitterWnd CPropertySheet CMDIChildWnd CMDIFrameWnd CFrameWnd CEditView CListView CRichEditView CTreeView CCtrlView CHtmlView CRecordView CFormView CScrollView CView CBitmapButton CButton CComboBoxEx CComboBox CEdit CCheckListBox CDragListBox CListBox CProgressCtrl CRichEditCtrl CScrollBar CSliderCtrl CSpinButtonCtrl CStatic CTabCtrl CWnd CCmdTarget CObject
6 Előszó Egy jól használható tankönyv írásához elengedhetetlen a több éves oktatási gyakorlat az adott témában. E könyv készítését is megelőzte a tananyag különböző képzési formákban nappali tagozatos szakképzés, tanfolyami képzés történő többszöri gyakorlati kipróbálása. Sajnos az informatika gyors változása miatt nincs mód arra, hogy a könyvet olyan szinten teszteljük, ahogy azt egy hagyományos általános érvényű témában tehetnénk, mert mire elkészülne, a benne található tananyag már elavulttá válna. Remélem, sikerült megtalálnom azt a pontot, amikor már elegendő gyakorlati tapasztalat áll rendelkezésemre, és még mindig izgalmas témát jelent a könyv tartalma. A könyv Visual C fejlesztői környezetben, a háttérben Windows NT 4.0 operációs rendszerrel készült. Az oktatás során használtam a tananyagot Visual C től, Win 95 és későbbi operációs rendszerek alatt is. A megadott konfigurációtól eltérő felhasználás esetén előfordulhat néhány megoldás kisebb módosítása. Amit ezek közül észrevettem, azt beépítettem a szövegbe. További információk az Útmutató a könyv használatához fejezetben találhatóak. A könyvet egyaránt ajánlom diákoknak és gyakorló programozóknak, akik az objektumorientált programozás alapfogalmaival már megismerkedtek, és új programfejlesztő környezetként a Visual C++-t választották. Ezúton kérem az olvasó elnézését a könyvben mégis fellelhető esetleges hibákért! "Always make new mistakes!" (Dyson, 1998.)
7 Előszó Szeretnék köszönetet mondani családomnak, akik az utóbbi hónapokban csak a hátamat látták a dolgozószoba ajtajából, s a rám vonatkozó mondatok többsége így kezdődött: "Majd, ha anyu végez a könyvével...". Köszönet illeti szüleimet, akik megtanították, hogy az eredményekhez kitartó munkára van szükség, és a könyv kiadása is a bővebb család összefogásának köszönhető. A szakmai munkában elsősorban szakmai és anyanyelvi lektoraim segítségét köszönöm, akik nagyon alapos elemzéssel, kritikus véleménnyel, tanácsokkal járultak hozzá a könyv tartalmához, segítették elő az érthetőséget, az áttekinthetőséget. A feladatok megoldását tanítványaim: Bihari Sándor és Szabó Péter tesztelték lelkiismeretesen. Köszönet illeti azokat a tanítványokat, olvasókat is, akik immár az első kiadást használva felhívták figyelmemet a kevésbé érthető részekre, esetleg módosításokat javasoltak a szövegbe, a feladatok megoldásába. Angster Erzsébet és Baga Edit, akik SZÁMALK oktatóként kollégáim és a könyvírásban elődeim voltak, példát mutattak, tanácsokkal láttak el és bátorítottak. Hálás vagyok Gregorics Tibornak, tőle tanultam a programozás első lépéseit, ő szerettette meg velem új szakmámat; és Illés Zoltánnak, akinek találkozásomat köszönhetem a Visual C++ nyelvvel. A programozásoktatás elméletével Zsakó László, Szlávi Péter és az ELTE tanárai ismertettek meg. Az új tananyagok fejlesztésekor ma is emlékezetembe idézem tanácsaikat. A gyakorlatban pedig a Neumann János Számítástechnikai Szakközépiskola és Gimnázium tanári kara nyújtott kiváló szakmai és emberi segítséget a kezdéshez. Koncz Mártit és kollégáit ma is inkább érzem barátaimnak, mint egykori munkatársaknak. Ezúton szeretnék köszönetet mondani Biszterszky Elemér professzor úrnak azért, hogy a könyv és a hozzá tartozó tananyag elkészítésekor a BME Szakképzéspedagógiai doktori (PhD) program professzorainak és doktorandusz társaimnak szakképzésre, távoktatásra vonatkozó kutatási eredményeit is figyelembe vehettem. A hazai és nemzetközi konferenciák előadásai elősegítették, hogy az objektumorientált programozás olyan szakembereit sorolhatom az ismerőseim, sőt barátaim közé, mint Juhász István és Ivar Jacobson, akiktől ma is több száz, több ezer kilométerre dolgozom, és akiknek már megismerkedésünk előtt nagy csodálója voltam. Az emberi kapcsolatok a szakmai munkát is elősegítik, inspirálják. Kedves Olvasó! Jó tanulást, jó programozást kívánok! Budapest, augusztus. Sipos Marianna
8 Tartalomjegyzék TARTALOMJEGYZÉK... 3 ÚTMUTATÓ A KÖNYV HASZNÁLATÁHOZ BEVEZETÉS A VISUAL C++ BEMUTATÁSA A VISUAL C++ TELEPÍTÉSE A VISUAL C++ FEJLESZTŐI KÖRNYEZET Használt varázslóink: Az alkalmazásvarázsló Az osztályvarázsló A Workspace ablak További ablakok a képernyőn Az Output ablak Eszköztárak A súgó használata Nyomkövetés KÉRDÉSEK ÖSSZEFOGLALÁS ÜZENETKEZELÉS A VISUAL C++ ALKALMAZÁS SZERKEZETE ESEMÉNY, ÜZENET, KEZELŐ METÓDUS... 39
9 Tartalomjegyzék 2.3. AZ ESEMÉNYEK FELDOLGOZÁSA Üzenetek a szálak üzenetsorában Az üzenetek feldolgozása Az üzenetkezelő ciklus függvényei ASZINKRON SZINKRON ÜZENETEK AZ ÜZENETTÉRKÉP (MESSAGE_MAP) ÜZENET KATEGÓRIÁK KEZELÉSE Ablaküzenetek kezelése Vezérlést bejelentő üzenetek kezelése Parancsüzenetek kezelése Üzenetek csoportos kezelése A fejlesztő által definiált üzenetek kezelése Regisztrált üzenetek KÜLSŐ ÜZENETEK Billentyűüzenetek Egérüzenetek A SPY KÉRDÉSEK ÖSSZEFOGLALÁS PÁRBESZÉDABLAKOK ERŐFORRÁSOK VEZÉRLŐK A párbeszédfelület szerkesztése PÁRBESZÉDABLAK Előredefiniált párbeszédablak Szerkesztett párbeszédablak Változó hozzárendelése a vezérlőhöz Hozzárendelés az osztályvarázsló segítségével Kapcsolattartás a vezérlő és a tagváltozó között Vezérlők kezelésének lehetőségei Ideiglenes mutatón keresztül Objektum segítségével, üzenetkezelő metódusok a szülőablakban Származtatással, új üzenetkezelő metódusok a vezérlő osztályban A párbeszédablak életciklusa A párbeszédalapú alkalmazás szerkezete Új szerkesztett párbeszédablak ACTIVEX VEZÉRLŐ CSATOLÁSA A file nyilvántartásba vétele Regisztrált vezérlők tesztelése ActiveX vezérlő használata az alkalmazásban KÉRDÉSEK ÖSSZEFOGLALÁS AZ MFC FELÉPÍTÉSE AZ MFC ÁTTEKINTÉSE API: Application Programming Interface Az MFC mint osztálykönyvtár... 86
10 Tartalomjegyzék Az MFC mint framework INFORMÁCIÓK AZ MFC OSZTÁLYOKRÓL A COBJECT OSZTÁLY A COBJECT FŐBB UTÓDOSZTÁLYAI Az alkalmazások főbb alaposztályai A kivételkezelést támogató osztályok A fájlkezelést támogató osztályok A konténerosztályok AZ ALKALMAZÁSSZERKEZETI OSZTÁLYOK A CCmdTarget osztály A CWinThread osztály TÖBBSZÁLÚ ALKALMAZÁSOK A MEGJELENÍTÉST TÁMOGATÓ OSZTÁLYOK AZ ABLAKOK A CWnd osztály Az időzítő CWnd és HWND kapcsolata A CFrameWnd osztály A CView osztály Drag & drop technika A CDialog osztály és utódai A vezérlők a CWnd utódai Néhány további vezérlőosztály Vezérlők futásidejű létrehozása AZ EGYSZERŰ ÉRTÉK TÍPUSOK KATEGÓRIA OSZTÁLYAI A CString osztály A CTime és a CTimeSpan osztály AZ OSZTÁLYOK TÁROLÁSA GLOBÁLIS FÜGGVÉNYEK KÉRDÉSEK ÖSSZEFOGLALÁS MEGJELENÍTÉS A GRAFIKUS FELÜLETEN A DC A CDC objektumai Az objektumok kiválasztása a DC-be Hogyan férünk hozzá a DC-hez? A CDC osztály utódosztályai A GDI (GRAPHICS DEVICE INTERFACE) A GDI objektumok CPen CBrush CBitmap CFont CRgn A színek Grafikus objektum törlése
11 Tartalomjegyzék 5.3. RAJZOLÁS A KÉPERNYŐRE A WM_PAINT üzenet és kezelése A CDC osztály tagfüggvényei Logikai és fizikai megjelenítés Az ikonok AZ EGÉRKURZOR A KÉPERNYŐN Tetszőleges alakú kurzor Általunk rajzolt kurzor Animált kurzor A kurzort kezelő függvények Az egér mozgásának korlátozása KÉRDÉSEK ÖSSZEFOGLALÁS SDI, MDI ALKALMAZÁSOK A DOCUMENT / VIEW ARCHITEKTÚRA SDI, MDI alkalmazások A Document / View architektúra osztályai Az alkalmazásosztály A dokumentumsablon-osztály A keretablakosztály A nézetosztály A dokumentumosztály Az SDI alkalmazássablon osztályai Az MDI alkalmazássablon osztályai SZERIALIZÁCIÓ Az alkalmazáshoz rendelt fájlkiterjesztés Szerializáció Szerializáció a dokumentumosztályban Új dokumentum parancs (New document) Létező dokumentum nyitása (Open) A dokumentum mentése vagy bezárása Szerializáció különböző típusú adatok esetén Szerializálható osztályok készítése A KERETABLAK INTERFÉSZEI Menükezelés Menüpontok szerkesztése Menüparancsok kezelése A menüpont megjelenése Gyorsmenü Menü a párbeszédablakban Dummy menü Gyorsgombok Az eszköztár Az eszköztár szerkesztése Több eszköztár az alkalmazásban Az állapotsor Állapotsor a kódban Új ablak az állapotsorban Kiírás az állapotsorba
12 Tartalomjegyzék További elemek TÖBB ABLAK AZ ALKALMAZÁSBAN Egy nézet, több ablak Egy dokumentum, több nézet Osztott nézetek Önálló nézetek KÉRDÉSEK ÖSSZEFOGLALÁS A REGISTRY HASZNÁLATA A REGISZTRÁCIÓS ADATBÁZIS SZERKEZETE A REGISZTRÁCIÓS ADATBÁZIS MÓDOSÍTÁSA Módosítás szerkesztővel Módosítás telepítéskor A REGISTRY MÓDOSÍTÁSA AZ ALKALMAZÁSBÓL Adatok írása a regisztrybe Dokumentumok megnyitása duplakattintásra Az utolsó használt dokumentum nyitása indításkor KÉRDÉSEK ÖSSZEFOGLALÁS GYAKORLATOK 1. GYAKORLAT BEVEZETŐ FELADAT HELLO ALKALMAZÁS GYAKORLAT AZ ALKALMAZÁS SZERKEZETE KÉZZEL ÍRT MINIMÁLIS ALKALMAZÁS GYAKORLAT PÁRBESZÉDALAPÚ ALKALMAZÁSOK GYÜMÖLCSÁRAZÓ AUTOMATA Terv A párbeszédfelület és kezelése Új párbeszédablakok MÁSODIK MEGOLDÁS: MINDEZ VEZÉRLŐOBJEKTUM VÁLTOZÓKKAL FELADATOK: Köszöntés hanggal * Számológép Fényképtár * Tili-toli játék * Telefon Nyomógomb képpel *
13 Tartalomjegyzék Szókirakó játék Memória játék (memory) ÖTLETEK A FELADATOK MEGOLDÁSÁHOZ: GYAKORLAT MFC OSZTÁLYOK AMŐBA JÁTÉK Terv Előkészítő lépések Kódolás Egér használata Ablakok a Spy++-ban FELADATOK Időmérés az Amőba feladatban Kapj el gomb!* Elégedett Ön a fizetésével?* Szerencsekerék Fuss!* DragList* Feladatütemező Többfülű alkalmazás Varázsló Fényújság Videólejátszó* ÖTLETEK A FELADATOK MEGOLDÁSÁHOZ: GYAKORLAT A GRAFIKUS FELÜLET KEZELÉSE RAJZ KÉSZÍTÉSE Rajzoljunk ablakunkba egy ábrát! Tároljuk a rajzot metafájlban! Metafált kirajzoló alkalmazás! RAJZOLÁS EGÉRREL Terv Rajzolás pontokkal Rajzolás vonalakkal Tároljuk a rajzot a memóriában! Módosítsuk az egérkurzort! A TOLL ÉS AZ ECSET BEÁLLÍTÁSA A PÁRBESZÉDFELÜLETEN A terv A rajz A toll és az ecset tulajdonságlapja A toll beállításai Az ecset tulajdonságlapja AZ EGÉR ELKAPÁSA, TÉGLALAPBA ZÁRÁSA FELADATOK: Animált kurzor Pattogó pöttyös labda Pöttyös labda görbült térben
14 Tartalomjegyzék Tetszőleges alakú gomb* Besüllyedő nyomógomb* Számoló ovisok Kapj el!* Figyellek!* Kávé* Karácsonyi képeslap ÖTLETEK A FELADATOK MEGOLDÁSÁHOZ: GYAKORLAT SDI, MDI ALKALMAZÁSOK 'MINDENÜTT KÖRÖK' FELADAT A kör alkalmazás standard tagváltozókkal Tároljuk egy kör adatait egy CCircle osztályban! Több kör tárolása MINDENÜTT ALAKZATOK A KERETABLAK INTERFÉSZEI Menüpontok Az eszköztár Gyorsgombok Az állapotsor EGY DOKUMENTUM, TÖBB NÉZET Egy nézet több ablak Legyen több megosztott nézet! SZÖVEGSZERKESZTŐ ALKALMAZÁS FELADATOK Arc SDI pulzáló kör* Képrajzolás* Kapj el!* Rajz gyorsmenüvel* Eseménykezelés Egy dokumentum, több önálló nézettel* Mindenütt körök több nézettel ÖTLETEK A FELADATOK MEGVALÓSÍTÁSÁHOZ GYAKORLAT A REGISTRY HASZNÁLATA BEÁLLÍTÁSOK TÁROLÁSA A REGISTRYBEN FELADATOK Az utoljára használt dokumentum beolvasása indításkor Készítsünk ini fájlt az alkalmazásunkhoz! Tanulmányozzuk a registry bejegyzéseket GYAKORLAT HELYZETÉRZÉKENY SÚGÓ KÉSZÍTÉSE IRODALOMJEGYZÉK TÁRGYMUTATÓ
15 Útmutató a könyv használatához A könyv két fő részre osztható, elméleti rész és gyakorlati rész. Az adott elméleti résszel megegyező sorszámú gyakorlatok az elmélethez kapcsolódó feladatokat és megoldásokat tartalmazzák. Eredeti terveim szerint a könyv része lett volna egy objektumorientált programozás fejezet is, de terjedelmi okok miatt ebből önálló kötet készül: 'Objektumorientált programozás a C++ nyelv lehetőségeivel' címmel. (Az azonos című jegyzet az önálló kötet egy részét tartalmazza.) A könyv OOP hivatkozásai e kötet fejezeteire vonatkoznak. Úgy gondolom, ma nem célszerű a Visual C++-hoz magyar nyelvű referenciakönyvet írni. Egyszerűen a hatalmas méretű, de mindenki számára rendelkezésre álló súgó helyettesíti azt, ráadásul oly gyorsak a változások, hogy a könyv ára nem lenne arányos használhatóságával. A könyv a Visual C felhasználásával készült. Könyvemben néhány helyütt úgy éreztem, elengedhetetlen bepillantást adni a lehetőségekbe, pl gyakorlat window styles, de itt is csak az alapeseteket írtam le, az extended styles már nem szerepel, s az egyéb utódablakok stílusaira sem került sor (Button styles...) Úgy gondolom, ezek a hosszadalmas leírások részekre tördelik mondanivalómat, rontják a lényegre koncentrálást és csekély haszonnal járnak, hisz a gép előtt ülő programozó bármikor elérheti őket a súgóban. Ugyanakkor részletes tárgymutató tartozik a könyvhöz, melyben a tárgyalt fogalmak, rövidítések osztály- és metódusnevek... felsorolásra kerülnek, lehetővé téve a könyv kézikönyv jellegű használatát. Az ilyen típusú
16 Útmutató a könyv használatához felhasználást támogatják az önálló, kis méretű feladatok, melyek megértéséhez nincs szükség az előző fejezetek végrehajtására. A könyv szerkezete lehetővé teszi az egyénre szabott felhasználást. Azok, akik előbb az elméletet szeretik megtanulni, aztán alkalmazni a gyakorlatban, megtehetik, mert az elméleti rész a feladatoktól függetlenül íródott. Minden elméleti fejezet végén kérdések és összefoglalás segíti az elmélyítést. Az elméleti rész számítógéptől független, akár pl. utazás közben is olvasható. Aki viszont inkább a gyakorlat oldaláról közelíti a feldolgozást, a feladatok megoldása során visszalapozhat az azonos sorszámú fejezethez. A gyakorlatok elején mindig szerepel legalább egy lépésről lépésre megoldott feladat, melynek célja nemcsak egy megoldás részletes ismertetése, hanem az eszközök használatának bemutatása is. A kész forráskódból nem biztos, hogy kiderül, az adott kódrészletet az osztályvarázslóval, a workspace ablakaival, vagy kézzel írtuk meg a kódot. A szövegszerkesztő a kód írásakor nemcsak a nyelv kulcsszavait ismeri fel és írja más színnel, hanem a tabulálást is automatikusan végzi. A '' után beljebb kezdi a kódsorokat és a '' automatikusan az utolsó '' alá kerül. Az is látható a lépésenként végrehajtott feladatból, hogyan oldjuk meg először egyszerűbben aztán részletesebben az adott feladatot. Van, aki az önálló munkát kedveli. Megoldhatja önállóan is a gyakorló feladatokat, s ha elakad, segítségért fordulhat a könyvhöz, vagy más ötletet láthat a megoldásra. Ahhoz, hogy érezzük, ismerjük a nyelvet, tudunk bánnia a fejlesztőeszközzel, elengedhetetlen az önálló munka. A gyakorlati fejezetek végén található feladatok az adott tudásszinttel megoldható önálló munkát támogatják. A *-gal jelölt feladatok megoldásához ötleteket találunk a rákövetkező szakaszban. Ezek néha csak egy-két mondatot, máskor viszonylag részletes megoldást, vagy a forráskód közlését jelentik. Az ötleteket csak akkor nézze meg, ha már saját tudásával és a súgó segítségével megpróbálta megoldani a feladatot. Ne feledjük! A "korlátlan" lehetőségek világában járunk. Más speciális területek gyors fejlesztésére kidolgozott fejlesztőeszközök a lehetőségük határára érve azt mondják, e probléma megoldása nem áll módjukban. A C++ nyelv annak köszönheti közkedveltségét, hogy ha egy probléma egyáltalán megoldható, akkor bár lehet, hogy küzdelmes munkával de jó eséllyel megvalósítható benne. A könyv feladatainak forráskódja a Internet címen a Visual C++ alapjai címszó alatt érhető el, vagy a következő ftp címről tölthető le: 12 ftp://ftp.gdf.hu/public/vcpp
17 Útmutató a könyv használatához A könyvben használt szakkifejezések Amikor az angol szavak magyar megfelelőjét kerestem, gyakran éreztem együtt Shopenauerrel, aki azt mondta: "A gondolat elhal, mihelyt szavakban ölt testet." A könyv magyar nyelvű, tehát a szakkifejezések is magyar nyelven szerepelnek benne. Azonban a szoftver, amiről szól, nem rendelkezik (várhatóan a jövőben sem fog) magyar nyelvű változattal, így elengedhetetlen az angol menüpontok, a súgóban megtalálható kifejezések használata. A Visual C++ ismerőjének mind a magyar, mind az angol kifejezésekkel gyakorlottan kell bánnia, így az angol szavakat gyakran szinonimaként használja a szöveg. Több olyan angol kifejezés van, aminek már létezik magyar megfelelője, de az vagy nem egészen takarja a fogalmat, vagy nem használatos még általánosan. Például a default konstruktor lehetne alapértelmezett, de ez könnyen összekeverhető lenne az alapértelmezett paraméteres konstruktorral, (mely default is, de nem csak az), így inkább a default szót használom. Vannak olyan fogalmak, melyeket a különböző szakirodalom más-más néven nevez. Például a property sok Delphi könyvben jellemző-ként szerepel, míg a magyar nyelvű súgók tulajdonságnak fordítják. Itt egyértelmű volt a tulajdonság szó választása. Az overloading fogalmát szokás túlterhelésnek, de átdefiniálásnak is nevezni. Sok helyütt túlterhelésnek fordították, de ez a szó tartalmilag nem egészen azzal a jelentéssel bír, mint az overloading. Angolul a terhelhetőség fokozódásáról van szó (többet tud, mint az egy paraméterlistájú változat). A magyar túlterhelt tartalma más, már nagyon sokat vállal, s nem bírja tökéletesen ellátni feladatát. A közelmúltban megjelent Kondorosi, László, Szirmai-Kalos: Objektumorientált szoftverfejlesztés könyv (Kondorosi, 1998, 222.old.) talán épp emiatt inkább az átdefiniálást használja. A függvények értelmezésének kiterjesztése kifejezéssel él a Benkő, Benkő, Poppe: Objektum-orientált programozás C++ nyelven (Benkő, 1998, 190. old.), és maradnak a túlterhelés mellett a Young: Visual C mesteri szinten (Young, 1998/I old.) fordítói. Ráadásul mindez kiegészül az overriding fogalmával, ami felülírásként, felüldefiniálásként használatos. A szintaxis minden esetben hasonló. Ha egy függvénynek, operátornak több különböző argumentumlistájú változatát adjuk meg, ez overloading, túlterhelés, átdefiniálás. Ha ezt a függvényt az öröklés során írjuk felül az utódosztályban, az overriding, felüldefiniálás, mely az ősosztály különböző argumentumlistájú függvényeit eltakarja. De egy osztályon belül több különböző argumentumlistás függvény megadása overloading, átdefiniálás. Vannak olyan magyar szakkifejezések, melyek C++ környezetben más tartalommal bírnak. Ilyen a statikus függvény, melyet az Objektumorientált tervezés és programozás könyv (Angster, 1997) a nem virtuális függvény megjelölésére használ. A C++ static kulcsszó az osztályszintű függvényeket jelöli. A Delphi 13
18 Útmutató a könyv használatához programozók a vezérlőket komponenseknek nevezik (Baga, 1998). Az ActiveX vezérlők valóban komponensek, de Visual C++-ban, ha komponensről beszélünk, az ActiveX-nél általánosabb fogalomra, COM komponensekre gondolunk. A framework kifejezésnek nem találtam megfelelő kifejezést. Szó szerint fordítva keretmunkát jelent, tartalmilag az MFC által biztosított, a háttérben elvégzett tevékenységet. A magyar keretmunka szó negatív politikai hátterű. Inkább nem fordítottam le a kifejezést. Ellenkező az eset a gyorsmenüvel, melyre több magyar megfelelőt is használnak: felbukkanó, előbukó, lebegő, helyi menü. De angolul sem egyértelmű a kifejezés, hisz a komponensgalériából pop-up menüt választunk, hogy megvalósítsuk a shortcut menüt. Egyik megoldási lehetőség, hogy több kifejezés esetén az egyiket kiválasztva, következetesen azt használja a könyv. Előnye az egyértelműség, hátránya, hogy más szakirodalomban nehezen ismeri fel az olvasó a fogalmat, valamint a sok szóismétlés, ami szakirodalomban bocsánatos bűn lehet. Egy másik megoldás, hogy mondandónk és a magyar nyelv változatossá tétele érdekében használjuk a különböző elnevezéseket. Hátránya, hogy ez az érthetőség rovására mehet. A könyv írásakor igyekeztem mindig a megfelelő megoldást választani. Sipos Marianna 14
19 Bevezetés A bevezetőben Jeffrey Richter gondolatait idézném, melyeket az Inside Disrtributed COM könyv (Eddon, 1998) előszavában találunk, s melyek rámutatnak az informatika hihetetlen gyors fejlődésére s arra a problémára, milyen nehézségek előtt áll a programozó, amikor választania kell, merre induljon vagy merre haladjon tovább. A Windows operációs rendszer óriásit fejlődött az utóbbi tíz évben. Eleinte könnyű volt áttekinteni és megérteni az egész rendszert, amely csak néhány száz függvényből állt. A Windows 2.11 (Kernel 283, User 141 és a GDI 213) összesen 637 függvény ismeretét követelte. 10 év alatt a Microsoft óriási mértékben kiterjesztette moduljait, és számos alrendszert épített be a Windows-ba. (Az alrendszerek nevei angolul szerepelnek, mert legtöbbjüknek nincs magyar megfelelője) pl. telephony, remote access, print spoolers, 3-D graphics, Internet access, security, registry, services, multimedia, networking és így tovább. Ma lehetetlen egyetlen személy számára a teljes operációs rendszer megértése, és akkor még nem beszéltünk más operációs rendszerek programozásáról. Tehát specializálódnunk kell. Ez persze nem jelenti, hogy a rendszer más részeit el kellene hanyagolni. E kötet a Windows-programozás alapjainak elsajátítását tűzte ki céljául, mely a későbbiekben bármely modul mélyebb megismerését megalapozza. A fejezetek kódjának s a kód működésének megértéséhez elengedhetetlenül szükséges az objektumorientált programozás fogalmainak ismerete. Ezért készült az eredetileg a könyv függelékébe szánt, majd számos okból külön kötetben kiadásra kerülő
20 Bevezetés Objektumorientált programozás a C++ nyelv lehetőségeivel könyv (ezentúl OOP), melynek első hat fejezete Gábor Dénes Főiskolai jegyzetként már megjelent. E kötet ismerteti az objektumorientált programozási szemléletmód alapfogalmait, lehetővé téve azok számára is a megértést, akik még nem találkoztak ezzel a fogalomkörrel. Az olvasók többsége úgy gondolom nem ebbe a kategóriába sorolható. Lesznek, akik más programozási nyelv segítségével ismerték meg az objektumorientált programozás alapfogalmait, vagy nem minden e könyvben felhasznált részletével találkoztak ennek a filozófiának. Az OOP kötet az ő használatukra is készült, ahol utánanézhetnek a C++ nyelv más nyelvekhez képest többnyire jelentősen bővebb lehetőségeinek, más szemléletének. Ahhoz, hogy el tudjunk indulni a könyv anyagának feldolgozásával, elengedhetetlen az OOP első és harmadik fejezetének, az alapfogalmaknak és az öröklésnek az ismerete. A gyakorlatok során az osztálydiagramok elkészítéséhez pedig a Visual Modelerről szóló OOP 2. fejezetet ajánlanám az olvasó figyelmébe. A többi OOP fejezet a későbbiekben is elsajátítható. A terjedelmi korlátok a könyv tartalmát is korlátozzák. E kötet egy sorozat második része, első rész a fent említett OOP könyv. További kötetek foglalkoznak majd az osztott alkalmazások fejlesztésével és az adatbázis-kezelés lehetőségeivel Visual C++-ban. 16
21 1. A Visual C++ bemutatása Amikor a programozó programozási nyelvet választ, meg kell válaszolnia önmagának néhány kérdést. Ezek közül áll itt kettő. Miért épp Windows alatt? Egyre több gépen fut Windows operációs rendszer. Windows alatt meghajtó független programok írhatók. Vagyis, amikor a programot írjuk, nem kell odafigyelnünk, hogy milyen típusú az egér, a monitor, a hangkártya, a nyomtató, a CD-meghajtó A Windows tartalmazza a meghajtókra vonatkozó kódrészleteket, így ezekre nincs szükség programunkban. A kész alkalmazásnál adott a felhasználó megszokott környezete. Az általunk írt alkalmazásban is ismeri az ikonok nagy részének jelentését, tudja, milyen menüpontot hol keressen, tudja, hogyan kezelheti az ablakokat. Miért épp Visual C++? A C++ nyelvre épül, az objektumorientált fejlesztést támogatja. Vizuális felületet biztosít a program írásához, egy negyedik generációs nyelv lehetőségeit kínálja a kód elkészítéséhez. Lehetőség van keretprogram generálására az alkalmazásvarázsló (AppWizard) segítségével.
22 1. A Visual C++ bemutatása A képernyőkép és a vezérlők kényelmesen tervezhetőek az erőforrás nézetben (ResourceView). Az osztályok gyors és áttekinthető létrehozását, illetve módosítását az osztály nézet (ClassView) és az osztályvarázsló segíti. Támogatja a komponens alapú programozást. "We use it before you do" elve, ami a gyakorlatra lefordítva azt jelenti, hogy a Visual C++-t Visual C++-ban fejlesztik. Operációs rendszer is írható vele. A Windows fordításához a Visual C++ fordítóját használják. Állandó fejlesztés alatt áll, így egyre hatékonyabb, és az újabb lehetőségek azonnal beépülnek. (Ez persze azt is jelenti, hogy kb. 2 évente új verziót kellene megvásárolnunk.) A Visual Studio szoftverfejlesztő eszközcsomag része, amely további a fejlesztést támogató eszközöket biztosít számunkra. Hatékonyság Visual C++ DHTML és Script Visual InterDev Gyors fejlesztés Visual Basic Java Visual J++ Adat centrikus Visual Fo xpro 1.1. ábra A Visual Studio elemei Mi a Visual C++ feladata a Visual Studioban? A hatékony és rugalmas programfejlesztést támogatja. Hatékony COM komponensek fejleszthetőek vele. Az MFC lehetőségeinek maximális kihasználását teszi lehetővé. Az Active Template Library (ATL) maximális kihasználását teszi lehetővé A Visual C++ telepítése A Visual C++ önállóan is megvásárolható, de a Visual Studio részeként is hozzájuthatunk. 18
23 1.1. A Visual C++ telepítése A ma használatos (3.0-nál későbbi) verziói 32 bites operációs rendszert igényelnek, tehát Windows 95, vagy újabb verziót; illetve Windows NT 3.51, vagy újabb verzió szükséges. Az első verziók még 16 bites Windows-hoz készültek. 16 bites fejlesztéshez használjuk a Visual C++ 1.5x-et! Ha számítógépünkön engedélyezve van a CD AutoRun, akkor a CD-lemezt a CDmeghajtóba helyezve elindul a telepítő program. Ha nem indul automatikusan, akkor a CD-meghajtó gyökérkönyvtárából indítsuk a setup.exe-t. A telepítő párbeszédfelülete lehetővé teszi, hogy igényeinknek megfelelően telepítsük a programot. A felajánlott lehetőségek függnek attól, hogy a Visual Studio részeként, vagy önálló szoftverként vásároltuk meg a Visual C++-t. Visual Studio részeként először a Visual C++-t kell választanunk. Más és más komponenseket kapunk, ha a Standard, a Professional vagy az Enterprise változatot vásároltuk meg. (1.2. ábra) Az aktuális opció leírása A telepítés helye A beállításhoz szükséges hely Az aktuális opció részletezése Szabad hely a merevlemezen 1.2. ábra A telepítő párbeszédablaka Minden telepítendő opció mellett találunk egy jelölőnégyzetet, melynek többnyire három állapota lehet; üres, szürke pipa, fekete pipa. Ha üres a jelölőnégyzet, azt az opciót nem választottuk, ha fekete, akkor minden hozzátartozó részt kiválasztottunk. Ha szürke pipa van az aktuális opció jelölőnégyzetében, akkor választhatóvá válik a Change Option nyomógomb. Az egérrel rákattintva egy újabb hasonló szerkezetű párbeszédablakkal találkozunk, mely az előbb aktuális opció részletezése. A Select All gomb segítségével a teljes telepítést állíthatjuk be. A Description az aktuális komponens leírását adja. A Folder for Currently Selected Option tájékoztat bennünket az aktuális opció telepítésének helyéről a könyvtárstruktúrában. A helyet a Change Folder nyomógomb segítségével módosíthatjuk. Az opciók jobb oldalán az adott opció telepítéséhez szükséges méret látszik, a párbeszédablak alján tájékoztatást kapunk a beállított telepítés szükséges méretéről és a meghajtón elérhető szabad terület méretéről. A hatékony fejlesztés érdekében 19
Eseményvezérelt alkalmazások
Szabóné Nacsa Rozália nacsa@inf.elte.hu Eseményvezérelt alkalmazások A Windows alkalmazások eseményvezérelt alkalmazások Esemény: egér kattintás billenty leütés stb. Üzenetkezelés Operációs rendszer kódja
Részletesebben17. Többdokumentumos alkalmazások készítése..3 A többdokumentumos felület...3. A program elkészítése...27
vi 18. Szöveges input- és outputkezelés...........25 Szöveg kiírása.............................25 A program elkészítése........................5 A programhoz tartozó osztályok, fájlok és forráskód......8
RészletesebbenA GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05 Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2008 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
RészletesebbenA CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén Tartalomjegyzék 1. Az Internet Explorer 9 megfelelősségének
RészletesebbenContractTray program Leírás
ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a
RészletesebbenDKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák
A Portál rendszer felületének általános bemutatása Felhasználói útmutató Támogatott böngészők Internet Explorer 9+ Firefox (legújabb verzió) Chrome (legújabb verzió) Felületek felépítése Információs kártyák
RészletesebbenA szerzõrõl... xi Bevezetés... xiii
TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány
RészletesebbenTelepítési útmutató a Solid Edge ST7-es verziójához Solid Edge
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge Tartalomjegyzék Bevezetés 2 Szükséges hardver és szoftver konfiguráció 3 Testreszabások lementése előző Solid Edge verzióból 4 Előző Solid
RészletesebbenA GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05+ Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2010 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
RészletesebbenDebitTray program Leírás
DebitTray program Leírás Budapest 2015 Bevezetés Egy-egy kintlévőséghez tartozó határidő elmulasztásának komoly következménye lehet. Éppen ezért a Kintlévőség kezelő program főmenü ablakában a program
RészletesebbenOperációs rendszerek. Tanmenet
Tanmenet TANMENET- Operációs rendszerek Témakörök Javasolt óraszám 1. Operációs rendszerek alapjai 2. Windows 2000 ismeretek- Munka a képernyőn 3. Windows 2000 ismeretek- A Start menü elemei 4. Windows
RészletesebbenAblak és ablakműveletek
Ablak és ablakműveletek 1. Jelölje meg az igaz állításokat! A. A képen egy ablakot lehet látni. B. A Windows operációs rendszerben a mappák és programok ablakokban nyílnak meg. C. Egyszerre csak egy ablakot
RészletesebbenA TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan
Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program
RészletesebbenA Novitax ügyviteli programrendszer első telepítése
Telepítő fájl letöltése honlapunkról A Novitax ügyviteli programrendszer első telepítése A honlapunkon (www.novitax.hu) található telepítő fájlt (novitax2007-setup.exe) le kell tölteni a számítógép egy
RészletesebbenTERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás
TERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás Telepítési leírás 1.0.0.8 verzió A dokumentum készült: 2004. július 1. Utolsó módosítás időpontja: 2004. június 21. A dokumentumot készítette:
RészletesebbenServiceTray program Leírás
ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.
RészletesebbenSzilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt
Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos
RészletesebbenKinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
RészletesebbenMobil Partner telepítési és használati útmutató
Mobil Partner telepítési és használati útmutató Tartalom Kezdeti lépések... 2 Telepítés... 2 A program indítása... 6 Mobile Partner funkciói... 7 Művelet menü... 7 Kapcsolat... 7 Statisztika... 8 SMS funkciók...
RészletesebbenDropbox - online fájltárolás és megosztás
Dropbox - online fájltárolás és megosztás web: https://www.dropbox.com A Dropbox egy felhő-alapú fájltároló és megosztó eszköz, melynek lényege, hogy a különböző fájlokat nem egy konkrét számítógéphez
RészletesebbenBaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.
BaBér Bérügyviteli rendszer Telepítési segédlet 2014. Tartalom 1. Ajánlott konfiguráció... 3 2. A BaBér és az SQL2005 szerver telepítése... 5 3. A BaBér program és az SQL2005-ös adatbázis kezelő telepítése...
RészletesebbenMár megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
RészletesebbenHVK Adminisztrátori használati útmutató
HVK Adminisztrátori használati útmutató Tartalom felöltés, Hírek karbantartása A www.mvfportal.hu oldalon a bejelentkezést követően a rendszer a felhasználó jogosultsági besorolásának megfelelő nyitó oldalra
RészletesebbenIman 3.0 szoftverdokumentáció
Melléklet: Az iman3 program előzetes leírása. Iman 3.0 szoftverdokumentáció Tartalomjegyzék 1. Az Iman rendszer...2 1.1. Modulok...2 1.2. Modulok részletes leírása...2 1.2.1. Iman.exe...2 1.2.2. Interpreter.dll...3
RészletesebbenMicrosoft Office PowerPoint 2007 fájlműveletei
Microsoft Office PowerPoint 2007 fájlműveletei Program megnyitása Indítsuk el valamelyik tanult módszerrel a 2007-es verziót. Figyeljük meg, hogy most más felületet kapunk, mint az eddigi megszokott Office
Részletesebben3Sz-s Kft. Tisztelt Felhasználó!
3Sz-s Kft. 1158 Budapest, Jánoshida utca 15. Tel: (06-1) 416-1835 / Fax: (06-1) 419-9914 E-mail: zk@3szs. hu / Web: http://www. 3szs. hu Tisztelt Felhasználó! Köszönjük, hogy telepíti az AUTODATA 2007
RészletesebbenA CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén Tartalomjegyzék 1. A CAPICOM ACTIVEX KOMPONENS TELEPÍTÉSE...3
RészletesebbenAlapvető beállítások elvégzése Normál nézet
Alapvető beállítások elvégzése Normál nézet A Normál nézet egy egyszerűsített oldalképet mutat. Ez a nézet a legalkalmasabb a szöveg beírására, szerkesztésére és az egyszerűbb formázásokra. Ebben a nézetben
RészletesebbenBevezetés a QGIS program használatába Összeálította dr. Siki Zoltán
Bevezetés Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán A QGIS program egy nyiltforrású asztali térinformatikai program, mely a http://www.qgis.org oldalról tölthető le. Ebben a kis
RészletesebbenImage Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv
Image Processor BarCode Service Áttekintés CIP-BarCode alkalmazás a Canon Image Processor programcsomag egyik tagja. A program feladata, hogy sokoldalú eszközt biztosítson képállományok dokumentumkezelési
RészletesebbenJava-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Program telepítése Az abevjava_install.jar indításával telepíthető a nyomtatványkitöltő program. A program elindítása után közvetlenül az alábbi képernyő jelenik
Részletesebben1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:
1. Origin telepítése Az Origin telepítéséhez tegye be az Origin CD-t a CDROM-ba, majd kattintson az Origin 7.5 hivatkozásra, miután elindult a CD behelyezésekor a telepítő program. Ha nem indulna el a
RészletesebbenThermo1 Graph. Felhasználói segédlet
Thermo1 Graph Felhasználói segédlet A Thermo Graph program a GIPEN Thermo eszközök Windows operációs rendszeren működő grafikus monitorozó programja. A program a telepítést követően azonnal használható.
RészletesebbenMinőségellenőrzési kérdőív kitöltő program Felhasználói kézikönyv
Minőségellenőrzési kérdőív kitöltő program Felhasználói kézikönyv Magyar Könyvvizsgálói Kamara 2010. augusztus 18. Tartalom A program főablaka... 3 A fejléc, a felső menüsor valamint az eszköztár... 4
RészletesebbenE-Freight beállítási segédlet
E-Freight beállítási segédlet Az E-Freight rendszer működéséhez szükséges programok és beállítások v08 A legújabb verzióért kérjük, olvassa be az alábbi kódot: 1. Támogatott böngészők Az E-Freight az Internet
Részletesebben1 Rendszerkövetelmények
1 Rendszerkövetelmények 1.1 Operációs rendszer Az i-deal2 ajánlatadó alkalmazás a Microsoft.Net és Click Once technológiáin alapul. Ezek használatához legalább Microsoft Windows XP SP2 (Szervízcsomag 2),
RészletesebbenCIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén
CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén A CIB Internet Bankba való webes felületen keresztül történő belépés az Oracle által
RészletesebbenBaBér bérügyviteli rendszer telepítési segédlete 2011. év
BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató
RészletesebbenVálasztó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
RészletesebbenSDX Professional 1.0 Telepítési leírás
SDX Professional 1.0 Telepítési leírás Készült: 2003. július 21. Utolsó módosítás időpontja: 2004. szeptember 22. E-Group Magyarország Rt. Tartalomjegyzék 1. Bevezetés...3 2. Hardver és szoftver követelmények...3
RészletesebbenClicXoft programtálca Leírás
ClicXoft programtálca Leírás Budapest 2015 Bevezetés A ClicXoft programok bár önálló programok közös technológia alapon lettek kifejlesztve. Emellett közös tulajdonságuk, hogy a hasonló funkciókhoz ugyanaz
RészletesebbenTartalom jegyzék 1 BEVEZETŐ 2 1.1 SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5
Tartalom jegyzék 1 BEVEZETŐ 2 1.1 SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5 3.1 ELSŐ FUTTATÁS 5 3.2 TULAJDONOSI ADATLAP 6 3.3 REGISZTRÁLÁS 6 3.4 AKTIVÁLÁS 6 3.5 MÉRÉS 7 3.5.1 ÜGYFÉL
RészletesebbenA telepítési útmutató tartalma
1 A telepítési útmutató tartalma 3 Kompatibilitás és rendszerkövetelmények A telepítési folyamat röviden 4 A telepítés indítása 5 Adatbáziskezelő beállítása / telepítése 8 Telepítési módozatok 11 Az ENSO
RészletesebbenTERC V.I.P. hardverkulcs regisztráció
TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni
RészletesebbenMagyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció
ERA Elektronikus aláírás - felhasználói dokumentáció Tartalomjegyzék 1. Bevezető... 3 1.1. Általános információk... 3 2. DesktopSign... 3 2.1. Általános információk... 3 2.2. Telepítés... 3 3. MNBSubscriber...
RészletesebbenAkciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt!
Akciók Az akciógombok alkalmazásával beállíthatjuk, hogy az objektumra kattintva végrehajtsa a hozzárendelt hiperhivatkozást. Jól láttuk, hogy az objektumokhoz, diákhoz rendelhettünk akciókat, de az akciógombokkal
RészletesebbenWordPress segédlet. Bevezető. Letöltés. Telepítés
WordPress segédlet Bevezető A WordPress egy ingyenes tartalomkezelő rendszer (Content Management System - CMS), amely legnagyobb előnye az egyszerű telepítés és a letisztult kezelhetőség és a változatos
RészletesebbenFelhasználói segédlet a Web of Knowledge / Web of Science adatbázis használatához
Felhasználói segédlet a Web of Knowledge / Web of Science adatbázis használatához Az adatbázis elérése, regisztrálás, belépés Az adatbázis az arra jogosult intézmények és felhsználói kör számára a http://eisz.om.hu
RészletesebbenA WorldShip frissítése önálló vagy munkacsoporthoz tartozó munkaállomásra
TELEPÍTÉS ELŐTTI TEENDŐK: Ez a dokumentum a WorldShip alkalmazás WorldShip DVD-ről való frissítését ismerteti. A WorldShip alkalmazást az internetről is telepítheti. Keresse fel a következő weblapot, majd
RészletesebbenMűveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről
Műveletek makrókkal A munkafüzettel együtt tárolt, minden munkalapon elérhető makrót a Fejlesztőeszközök szalag Makrók párbeszédpanelje segítségével nyithatjuk meg, innen végezhetjük el a makrókkal megoldandó
RészletesebbenFelhasználói kézikönyv - Android kliens
Felhasználói kézikönyv - Android kliens Tartalom Telepítés Indítás Fő képernyők Térkép Rétegválasztó ablak Kilépés Keresés Lista Részletek Telepítés Az Élő Berek Android alkalmazás letölthető a www.e-berek.hu
RészletesebbenTelepítési útmutató. 1.1 lépés : Telepítés típusa - ablak :
Telepítési útmutató 1.1 lépés : Telepítés típusa - ablak : Typical (Általános): A telepítéskor a program fájljai, az adatbázis kezel, valamint a súgó fájlok kerülnek telepítésre. (Abban az esetben ajánlott,
RészletesebbenA CCL program használatbavétele
A CCL program használatbavétele Tartalomjegyzék 1.1 Hardver és szoftverkövetelmények... 2 1.2 CCL program telepítése hálózatba. Telepítés szerver számítógépre... 2 1.3 Cégek... 6 1.3.1 Egy céges felhasználás....
RészletesebbenProgramozási alapismeretek 4.
Programozási alapismeretek 4. Obejktum-Orientált Programozás Kis Balázs Bevezetés I. Az OO programozási szemlélet, egy merőben más szemlélet, az összes előző szemlélettel (strukturális, moduláris, stb.)
RészletesebbenSamsung Universal Print Driver Felhasználói útmutató
Samsung Universal Print Driver Felhasználói útmutató képzelje el a lehetőségeket Szerzői jog 2009 Samsung Electronics Co., Ltd. Minden jog fenntartva. Ez a felügyeleti útmutató csak tájékoztató célt szolgál.
RészletesebbenKÖNYVTÁRI KATALÓGUS HASZNÁLATI ÚTMUTATÓ
KÖNYVTÁRI KATALÓGUS HASZNÁLATI ÚTMUTATÓ Mi az OPAC? Az OPAC az Online Public Access Catalogue rövidítése. Jelentése olyan számítógépes katalógus, mely nyilvános, bárki számára közvetlenül, általában ingyen
RészletesebbenHome movie database. Specifikáció. Verzió: 1.0. Dátum: 2008.03.18. Státusz: Released. Készítette: Farkas Róbert. Kulcsár Orsolya.
Dátum: 20080318 Státusz: Released Készítette: Farkas Róbert Kulcsár Orsolya Molnár Andrea Készítette Név: Farkas Róbert Kulcsár Orsolya Molnár Andrea Jóváhagyta Név: Dátum: 20080318 Dátum: Aláírás: Aláírás:
RészletesebbenNyomtató telepítése. 1. ábra Nyomtatók és faxok Nyomtató hozzáadása
Ha ki szeretnénk nyomtatni az elkészített dokumentumainkat, akkor a nyomtató vezérlőprogramját a számítógépre kell telepítenünk. Ezáltal a számítógép irányítani tudja a nyomtatót, érzékeli üzeneteit. A
RészletesebbenFelhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43
a TávTagTár programhoz Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43 Tartalomjegyzék Futási feltételek... 3 Telepítés... 3 Indítás... 3 Főablak... 4 Új személy felvétele...
RészletesebbenÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése
ÁNYK53 Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése Az ÁNYK53 egy keretprogram, ami a személyi jövedelemadó bevallás (SZJA,
Részletesebben2. modul - Operációs rendszerek
2. modul - Operációs rendszerek Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 2. modul (Operációs rendszerek) syllabusát, amely az elméleti és gyakorlati modulvizsga követelményrendszere.
RészletesebbenCÍMLISTA HASZNÁLATA. Címlista alapok
CÍMLISTA HASZNÁLATA Címlista alapok Címlista elemnek hívunk minden személyt és céget amit a címlista modulban tárolunk. Két típusát különböztetjük meg: cég és személy. Személyekhez és a cégekhez különböző
RészletesebbenAdatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.
Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2008.10.30. Verzió: 2.0. Oldalszám: 2 / 11 Tartalomjegyzék 1.
RészletesebbenOsztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
RészletesebbenSSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ
SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ GIRODIRECT SZOLGÁLTATÁST IGÉNYBEVEVŐ ÜGYFELEKENEK Verzió: v1.04 Dátum: 2018. január 5. Készítette: A jelen dokumentum tartalma szerzői jogi védelem alatt áll, a mű
Részletesebben1. kép. A Stílus beállítása; új színskála megadása.
QGIS Gyakorló Verzió: 1.7. Wroclaw Cím: A Print composer használata és a címkézés. Minta fájl letöltése innen: http://www.box.net/shared/87p9n0csad Egyre több publikációban szerepelnek digitális térképek,
RészletesebbenAlkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E
Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese
RészletesebbenMolnár Mátyás. Bevezetés a PowerPoint 2010 használatába. Csak a lényeg érthetően!
Molnár Mátyás Bevezetés a PowerPoint 2010 használatába Csak a lényeg érthetően! Diavetítés vezérlése OLVASÁSI NÉZET Az olvasási nézetben az ablak címsora és az állapotsor a képernyőn marad, a kettő között
Részletesebben3. Osztályok II. Programozás II
3. Osztályok II. Programozás II Bevezető feladat Írj egy Nevsor osztályt, amely legfeljebb adott mennyiségű nevet képes eltárolni. A maximálisan tárolható nevek számát a konstruktorban adjuk meg. Az osztályt
RészletesebbenMemeo Instant Backup Rövid útmutató. 1. lépés: Hozza létre ingyenes Memeo fiókját. 2. lépés: Csatlakoztassa a tárolóeszközt a számítógéphez
Bevezetés A Memeo Instant Backup egyszerű biztonsági másolási megoldás, mely nagy segítséget nyújt a bonyolult digitális világban. A Memeo Instant Backup automatikus módon, folyamatosan biztonsági másolatot
RészletesebbenMicrosec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe
Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe 1. Indítsa el az Internet Explorer 9 (32 bites) böngészőt. (Start menü > Internet
RészletesebbenFelhasználói segédlet a Scopus adatbázis használatához
Felhasználói segédlet a Scopus adatbázis használatához Az adatbázis elérése, regisztrálás, belépés Az adatbázis címe: http://www.scopus.com Az adatbázis csak regisztrált, jogosultsággal rendelkező intézmények,
RészletesebbenNetlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe
Netlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe 1. Indítsa el az Internet Explorer 8-as böngészőt. (Windows XP esetén: Start menü > Internet
RészletesebbenAz alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.
Tisztelt Ügyfelünk! Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában. A CIB Internet Bankból történő nyomtatás
RészletesebbenBelépés a GroupWise levelező rendszerbe az Internet felől
1 Belépés a GroupWise levelező rendszerbe az Internet felől A GroupWise levelező szolgáltatás web felelületről, az Internet felől az Egyetem honlapjáról is elérhető, az alábbi linken: www.uni-nke.hu WEBMAIL-NKE
RészletesebbenTáblázatok. Táblázatok beszúrása. Cellák kijelölése
Táblázatok Táblázatok beszúrása A táblázatok sorokba és oszlopokba rendezett téglalap alakú cellákból épülnek fel. A cellák tartalmazhatnak képet vagy szöveget. A táblázatok használhatók adatok megjelenítésére,
RészletesebbenAz operációs rendszer fogalma
Készítette: Gráf Tímea 2013. október 10. 1 Az operációs rendszer fogalma Az operációs rendszer olyan programrendszer, amely a számítógépekben a programok végrehajtását vezérli. 2 Az operációs rendszer
RészletesebbenElemi alkalmazások fejlesztése I.
Steingart Ferenc el adása alapján készítette: Szabóné Nacsa Rozália Integrált fejleszt környezet Linux MS Win* www.kdevelop.org www.bloodshed.net Bevezetés 1 A kdevelop f ablaka Editor és böngész Projektszerkezet
RészletesebbenÚtmutató az OKM 2007 FIT-jelentés telepítéséhez
Útmutató az OKM 2007 FIT-jelentés telepítéséhez 1. OKM 2007 FIT-JELENTÉS ASZTALI HÁTTÉRALKALMAZÁS telepítése 2. Adobe Acrobat Reader telepítése 3. Adobe SVG Viewer plugin telepítése Internet Explorerhez
Részletesebben18. Szövegszerkesztők
18. Szövegszerkesztők A szövegszerkesztés olyan számítógépes művelet, amelynek során később nyomtatásban megjelenő szövegegységeket, dokumentumokat hozunk létre, majd azokat papírra kinyomtatjuk. A különböző
RészletesebbenI. Objektumorientált programozás
I. Objektumorientált programozás 1. Az objektumorientált programozás alapjai Objektumok és objektumosztályok A számítógépes programok közvetve vagy közvetlenül a körülöttünk lévô világ elemeihez illeszkednek,
RészletesebbenA Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak.
Mappakezelés WINDOWS-7 A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak. A PC legnagyobb mappája, amely az összes többi mappát is magában foglalja,
RészletesebbenJava programozási nyelv 5. rész Osztályok III.
Java programozási nyelv 5. rész Osztályok III. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenA webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség:
KRYPTON sablon Részletes leírás a sablonhoz kapcsoló új beállításokról Diavetítés a kezdőlapon A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség: Képes diavetítés Termékes diavetítés
RészletesebbenLapműveletek. Indítsuk el az Excel programot és töröljük ki a Munka1 nevű munkalapot!
Bevezetés Ebben a fejezetben megismerkedünk az Excel munkalapjainak beszúrásával, törlésével, másolásával, valamint áthelyezésével, illetve csoportos kezelésével. Képesek leszünk különböző munkafüzetek
RészletesebbenDigitális aláíró program telepítése az ERA rendszeren
Digitális aláíró program telepítése az ERA rendszeren Az ERA felületen a digitális aláírásokat a Ponte webes digitális aláíró program (Ponte WDAP) segítségével lehet létrehozni, amely egy ActiveX alapú,
RészletesebbenA NetBeans IDE Ubuntu Linux operációs rendszeren
A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,
RészletesebbenOTOsuite. Telepítési útmutató. Magyar
OTOsuite Telepítési útmutató Magyar Ez a dokumentum leírja miképp telepítse az OTOsuite szoftvert DVD-ről, pendrive-ról vagy tömörített fájlból. Rendszerkövetelmények 1,5 GHz processzor vagy gyorsabb (ajánlott:
Részletesebben1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?
1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 3. Ismertesse a névtér fogalmát! 4. Mit értünk a "változó hatóköre"
RészletesebbenQGIS tanfolyam (ver.2.0)
QGIS tanfolyam (ver.2.0) I. Rétegkezelés, stílusbeállítás 2014. január-február Összeállította: Bércesné Mocskonyi Zsófia Duna-Ipoly Nemzeti Park Igazgatóság A QGIS a legnépszerűbb nyílt forráskódú asztali
RészletesebbenPOSZEIDON dokumentáció (1.2)
POSZEIDON dokumentáció (1.2) Bevezetés a Poszeidon rendszer használatába I. TELEPÍTÉS Poszeidon alkalmazás letölthető: www.sze.hu/poszeidon/poszeidon.exe Lépések: FUTTATÁS / (FUTTATÁS) / TOVÁBB / TOVÁBB
RészletesebbenAdóbevallás leadása elektronikusan
Adóbevallás leadása elektronikusan Ügyfélkapu regisztráció és bejelentkezés Első lépésben szükségünk lesz Ügyfélkapu fiókra ennek a létrehozásához be kell fáradnunk az okmányirodába, és regisztrációt kell
RészletesebbenAblakok. Fájl- és mappaműveletek. Paint
Ablakok. Fájl- és mappaműveletek. Paint I. Ablakok I.1. Ablak fogalma Windows = ablak, rövidítése: win Program indítás kinyílik az ablaka I.2. Ablak részei A programablak rendszerint az alábbi részekre
RészletesebbenPÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV
PÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV 4S SOFTWARE KFT 3523 MISKOLC PF.: 71 4ssoftware@4ssoftware.hu Preisler Ferenc Robonyi Teréz TEL.: 46/324-643 20/360-8478 20/980-8864 1. A PROGRAM TELEPÍTÉSE ÉS INDÍTÁSA Lehetőség
RészletesebbenPrezentáció, Prezentáció elkészítése. Nézetek
Microsoft Power Point 2003 program esetén Különböző nézetek közül választhatunk, melyeket többféleképpen érhetünk el: kattinthatunk a Nézet menüre, és onnan választjuk ki a használni kívánt nézetet; a
RészletesebbenKöszönjük, hogy a Conceptronic DVB-T USB-adaptert választotta.
MAGYAR Conceptronic CTVDIGU2 Gyorstelepítési útmutató Köszönjük, hogy a Conceptronic DVB-T USB-adaptert választotta. A hardver telepítése céljából csatolt útmutató lépésről lépésre elmagyarázza, miként
RészletesebbenSegédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz.
Segédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz. Elektronikus adóbevallását a NAV portáljáról letöltött
RészletesebbenVisualBaker Telepítési útmutató
VisualBaker Telepítési útmutató Office Hungary Bt web: www.visualbaker.hu e-mail: info@visualbaker.hu Tartalomjegyzék: Telepítési útmutató... 1 Tartalomjegyzék:... 2 Első lépések:... 3 Telepítési kulcs...
RészletesebbenSzámítógépes alapismeretek 2.
Számítógépes alapismeretek 2. 1/7 Kitöltő adatai: Név: Osztály: E-mail cím: 2/7 Kérdések: Mire szolgál az asztal? Az ideiglenesen törölt fájlok tárolására. A telepített alkalmazások tárolására. A telepített
RészletesebbenVBA makrók aláírása Office XP/2002/2003 esetén
VBA makrók aláírása Office XP/2002/2003 esetén Windows tanúsítványtárban és kriptográfia eszközökön található tanúsítványok esetén Office XP/2002/2003 alkalmazással 1(11) 1. Tartalomjegyzék 1. Tartalomjegyzék...
Részletesebben