Adatbázis-kezelés ActiveX vezérl kkel

Hasonló dokumentumok
Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

Adatbázis-kezelés ActiveX vezérl kkel 2.rész

Adatbázis-kezelés ODBC driverrel

Adatbázis-kezelés API hívásokkal. Adatbázis-kezelés ODBC-vel. Adatbázis-kezelés SQL parancsokkal. Adatbázis-kezelés ODBC-vel.

17. Többdokumentumos alkalmazások készítése..3 A többdokumentumos felület...3. A program elkészítése...27

Adatbázis-kezelés ODBC-vel

Eseményvezérelt alkalmazások

A Paint program használata

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérl ı kkel - 2

Elemi alkalmazások fejlesztése I.

SDI ALKALMAZÁS I. Workspace / ResourceView / Toolbar / IDR_MAINFRAME. Workspace / ResourceView / Menu / IDR_MAINFRAME

1. feladat. Szabóné Nacsa Rozália

Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

A szerzõrõl... xi Bevezetés... xiii

Ablakok. Fájl- és mappaműveletek. Paint

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

Az MS Word szövegszerkesztés modul részletes tematika listája

Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész

Prezentáció. Kategória Tudásterület Hivatkozás Tudáselem 1. Az alkalmazás használata 1.1 Első lépések a prezentációkészítésben

Elemi alkalmazások fejlesztése III.

Nyolcbites számláló mintaprojekt

C#---Access adatbáziskezelési gyakorlat

Ismerkedés az új felülettel

LBRA6i integrált rendszer

Merevlemez üzembe helyezése, particionálása

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Az ErdaGIS térinformatikai keretrendszer

eseményvezérelt megoldások Vizuális programozás 5. előadás

Webkezdő. A modul célja

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

Statisztikai táblázatok, kimutatások (Pivot) készítése

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

HP Photo Printing referenciaútmutató

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

Informatikus informatikus Térinformatikus Informatikus É 1/6

HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok

Entity Framework alapú adatbáziselérés

Microsoft Office PowerPoint 2007 fájlműveletei

Elemi alkalmazások fejlesztése III. A Qt assistant elindítása. Ajánlott ir odalom. A Qt assistant nyitó ablaka

Diagramkészítés a PowerPoint 2007 programmal

GYIK Gyakran Ismételt Kérdések DMS-POSZEIDON E-LEARNING TANANYAGNÁL

Windows. Készítette: Csatlós István

Molnár Mátyás. Bevezetés a PowerPoint 2013 használatába magyar nyelvű programváltozat. Csak a lényeg érthetően!

2013/2014.tanév TANMENET

Diagramok/grafikonok használata a 2003-as verzióban

Körlevél A körlevelek felépítése

PROJEKTMENEDZSMENT TEMATIKA, KÖVETELMÉNYEK

PHP-MySQL. Adatbázisok gyakorlat

Az operációs rendszer fogalma

Képek és grafikák. A Beszúrás/Kép parancsot választva beszúrhatunk képet ClipArt gyűjteményből, vagy fájlból. 1. ábra Kép beszúrása

Lemezalkatrész modellezés. SolidEdge. alkatrészen

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

Netlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +

Kézikönyv. Láthatóság kezelése a grafikus maszkszerkesztőben

Információs technológiák 1. Gy: HTML alapok

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

A Valknut fájlcserélő használata

1. Tesztlap: Programablakok

Tisztelt Felhasználó!

Adatbázis Rendszerek II. 8. Gyakorló környezet

BME MOGI Gépészeti informatika 15.

Komponens alapú fejlesztés

Prezentáció, Prezentáció elkészítése. Diaminták

Felhasználói segédlet a Scopus adatbázis használatához

Választó lekérdezés létrehozása

SQLTools in 5 steps ver. 0.1

5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása

Laborgyakorlat: Feladatütemezés grafikus felület és az at parancs használatával

Lemezalkatrész modellezés. SolidEdge. alkatrészen

Ablakok. Fájl- és mappaműveletek. Paint

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

QGIS tanfolyam (ver.2.0)

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

Készlet mennyiség és lokátor korrekció cikk kartonról

Szabóné Nacsa Rozália. Feladat. Készítsünk el egy üres FormView alapú alkalmazást és építsünk köré egy súgó környezetet.

Adatbázis kezelés Delphiben. SQL lekérdezések

ETR Kliens installálás

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

Az SQL*Plus használata

MTMT adatbázis Változásjegyzék *

AÁ OK sablon. Tartalomjegyzék. Használati útmutató

Hozzáférési szintek és Időzónák használata

1. Template (sablon) 1.1. Függvénysablon Függvénysablon példányosítás Osztálysablon

6. Alkalom. Kép ClipArt WordArt Szimbólum Körlevél. K é p

Operációs rendszerek. Tanmenet

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

/ o s t a n év

3. modul - Szövegszerkesztés

TvNetTel Internet Kapcsolat Beállítása

1. kép. A Stílus beállítása; új színskála megadása.

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Rajz 01 gyakorló feladat

A grafika programozás módozatai A képernyő koordinátarendszere A graphics.h header-fájl fontosabb függvényei Mintaprogram

Átírás:

Adatbázis-kezelés ActiveX vezérl kkel Készítette: Szabóné Nacsa Rozália 2004. november

Saját vezérl Feladat: Készítsünk kört kört rajzoló rajzológrafikus vezérl vezérl t. t.

Figyelem!! Most Most az az MFC MFC ActiveX ControlWizard-ot kell kell kiválasztani!

Az ActiveX projekt osztályai Osztály CCircApp CCircCtrl CCircPropPage Feladat A main DLL forrás implementálása. Általában nem kell módosítani. A vezérl elem funkcióinak implementálása. Ide írjuk be a vezérl specifikus kódot. Sablon a tulajdonságlapok számára. Itt adjuk meg a vezérl specifikus Tulajdonság-lapokat.

OnDraw() circctrl.cpp void voidccircctrl::ondraw(cdc* pdc, pdc, const constcrect& rcbounds, rcbounds, const constcrect& rcinvalid) rcinvalid) {{ pdc->fillrect(rcbounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH))); pdc->ellipse(rcbounds); }} A CCircCtrl osztály osztály OnDraw() függvénye alapértelmezésben kör kör rajzolásra van van beállítva.

Eszközgomb elkészítése Készítsünk eszközgombot a vezérl vezérl höz. höz.

Háttérszín tulajdonság beállítása 1 2 3

1 2 3

Szín tulajdonság-lap beillesztése BEGIN_PROPPAGEIDS(CCircCtrl, 2) 2) PROPPAGEID(CCircPropPage::guid) PROPPAGEID(CLSID_CColorPropPage) END_PROPPAGEIDS(CCircCtrl)

CCircCtrl::OnDraw() módosítása circctrl.cpp void voidccircctrl::ondraw(cdc* pdc, pdc, const constcrect& rcbounds, rcbounds, const constcrect& rcinvalid) rcinvalid) {{ CBrush* CBrush* poldbrush; poldbrush; CBrush CBrushbkBrush(TranslateColor(GetBackColor())); CPen* CPen* poldpen; poldpen; // // Paint Paintthe thebackground backgroundusing usingthe thebackcolor BackColorproperty pdc->fillrect(rcbounds, &bkbrush); &bkbrush); // // Draw Drawthe theellipse ellipseusing usingthe thebackcolor BackColorproperty propertyand anda a black blackpen pen poldbrush poldbrush = pdc->selectobject(&bkbrush); poldpen poldpen = (CPen*)pdc->SelectStockObject(BLACK_PEN); pdc->ellipse(rcbounds); pdc->selectobject(poldpen); pdc->selectobject(poldbrush); }} Módosítsuk az az OnDraw() függvényt, hogy hogy kezelje kezelje a háttérszínt is. is.

Fordítás/Futtatás

circ.ocx fájl A projekt projekt fordítása után után keletkezik egy egy.ocx.ocxkiterjesztés fájl. fájl.

A Circ Control AxiveX vezérl regisztrációja Üzenet Üzenet a sikeres sikeres regisztráció után. után.

Az ActiveX vezérl tesztelése Az Az ActiveX Control Test Test Container segítségével azonnal tesztelhetjük a vezérl vezérl nket. nket.

Test Container használata -1

Test Container használata -1

CircTest projekt Feladat: Készítsünk egy egy egyszer projektet, amelyben megtanuljuk, hogyan hogyan kell kell használni az az ActiveX típusú típusúkomponenseket.

Vezérl beillesztése az eszköztárba - 1 1 2 3

Vezérl beillesztése az eszköztárba - 1 4 1 3 2

Ezt Ezt a tulajdonság lapot lapot már már mi mi rendeltük a vezérl vezérl höz. höz.

Circ vezérl használat közben

Adatbázis-kezel készítése ActiveX segítségével

Feladat Feladat: Készítsünk egy egy olyan olyan grafikus felület felület alkalmazást, amellyel rugalmasan kezelni kezelni tudjuk tudjuk az az Eaf Eafprojekt tábláit. tábláit. A feladat feladat megoldásához használjunk ActiveX vezérl vezérl ket. ket.

ActiveX vezérl k beillesztése a projektbe - 1

ActiveX vezérl k beillesztése a projektbe - 2

ActiveX vezérl k beillesztése a projektbe - 3

Új ActiveX vezérl k az eszköztárban

Vezérl k elhelyezése az ablakon

Data Control: Tulajdonságok beállítása

DBGrid Control: adatforrás beállítása A táblázatot összekötjük az az IDC_DATA_CONTROL vezérl vezérl ben ben meghatározott adatforrással.

DBGrid Control: M veletek engedélyezése/tiltása

Fordítás/Futtatás

Változók hozzárendelése a vezérl khöz IDC_DATA_CONTROL IDC_GRID_CONTROL

Data Control elrejtése void voidceafview::oninitialupdate() {{ CFormView::OnInitialUpdate(); GetParentFrame()->RecalcLayout(); ResizeParentToFit(); ResizeParentToFit(); m_datacontrol.showwindow(sw_hide); }}

Fordítás/Futtatás

Új gombok elhelyezése IDC_DIAK IDC_FELEV IDC_CSOPORT IDC_GYAKVEZ

Eseménykezel k beillesztése

Eseménykezel k definiálása void voidcactivetablesview::oncsoport() {{ m_datacontrol.setrecordsource("select ** from fromcsoport"); m_datacontrol.refresh(); }}....

Fordítás/Futtatás: Táblacsere tesztelése

Összetett parancs végrehajtása IDC_SQL_EXECUTE IDC_SQL_TEXT

OnSqlExecute() eseménykezel definiálása void voidcactivetablesview::onsqlexecute() {{ UpdateData(); UpdateData(); m_datacontrol.setrecordsource(m_sqltext); m_datacontrol.refresh(); }}

Fordítás/Futtatás select tag.diak_id, concat(diak.nev,'[',diak.azon,']') diak_azon,tag.csoport_id,pont1,pont2,pont3,pont4 from fromtag,diak where tag.diak_id=diak.diak_id and andcsoport_id = 3

Tervek