VFP programozása report készítése menü készítése dinamikus elemek

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
GoldWorks grafika. Grafikus objektumok  előre definiált keretek  images (egy vagy több rés értékének reprezentálása)  canvases (image-ek megjelenítésére)
Visual Basic for Application (VBA)
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Anyagadatbank c. tárgy gyakorlat
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Delphi programozás alapjai
Objektum Orientált Programozás Visual Basicben. 2 Objektumok Object – egy dolog, tárgy, „valami” –Command button, text box, stb. Jellemzők –Properties.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
2012. március 6. Rózsa Győző Interaktív környezet március Rózsa Győző
Grafika. 2 Mértékek és koordináta rendszer Használjuk a RGB és QBColor függvényeket a színekhez Grafika létrehozása Load/change picture futási időben.
PL/SQL I. ADATBÁZIS ALAPÚ RENDSZEREK.  PL/SQL = Procedural Language/SQL  utasítást ; zárja le  PL/SQL blokk lezárása: /  kis- és nagybetű egyenértékű.
5. előadás (2005. március 22.) Függvények definíciója, deklarációja, hívása Enumerációs adattípus 1.
Adatbázis alapú rendszerek
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Adatbázis-kezelés.
OLDALSZERKEZET ELEMEK 1. A TAG A header taggel fejléc adható meg. Ez a rész tartalmaz bevezető információt a weboldalról vagy annak egy részéről (pl..)
Adatbázis-kezelés ACCESS program:
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Az Input-Output használata Az input-outputot a nyelv előredefiniált csomagokon keresztül valósítja meg. Mindegyik csomag az Ada alapcsomag gyereke.
Kliensoldali Programozás
Adatbázis kezelés Delphiben
Nézettáblák létrehozása, módosítása és törlése
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Algebrai műveleti gráf optimalizálása ● Mennyi könyvet készített az idén legtöbbet kinyomtató Budapesti könyvkiadó? ● kiado(kod,nev,cim) ● konyv ( kiado,cim,ar,ev.
VFP Form programozás Form szerkesztő elemei vezérlő elemek
Microsoft Access Űrlapok tervezése.
Az SQL nyelv alapjai.
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
Elemzések, jelentések készítése
Grafikus tervezőrendszerek programozása 9. előadás.
Grafikus tervezőrendszerek programozása 11. előadás.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
SQL – OLAP 5. óra. Personal Express programozása Saját rutinok, függvények készíthetők DEFINE nev PROGRAM vtípus EDIT nev nev ” megjegyzés VARIABLE változó.
Felhasználók és jogosultságok
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
CSS A CSS bemutatása.
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
Two countries, one goal, joint success!
ADATBÁZISKEZELÉS ŰRLAPOK.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Ma az un. Relációs adatmodelleket használjuk.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
Adatbázis-kezelés. Középszint: –1-2 tábla –SQL-nyelv és lekérdező-rács használata –Űrlap és jelentés készítés Emelt szint: –több tábla (kapcsolatok) –több.
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Multimédia-fejlesztés. 2. számú beküldendő feladat Készítsen el egy multimédia alkalmazást! Neobook for windows szoftverrel Neobook for windows szoftverrel.
Indexek 22 Index Table Key Row pointer … WHERE key = 22.
Access adatbáziskezelés
Alapok Gyakorlat 2015/16 őszi szemeszter Automatizálási tanszék.
Erőforrások strukturálása Készítette: Szentirmai Róbert (minden jog fenntartva)
Triggerek gyakorlás.
Jelentések Jelentést akkor használunk, ha az adatbázisban letárolt adatokat szeretnénk kinyomtatni. A jelentésben szereplő adatok alapja egy tábla vagy.
Adatbevivő forma tervezése Epicollect Androidos alkalmazáshoz okostelefonra Ambrus András.
Szervó motor helyzetének vezérlése potenciométer segítségével
Előadás másolata:

VFP programozása report készítése menü készítése dinamikus elemek DEBUG HELP rendszer COM felhasználás saját külső LIBRARY

Report készítése a jelentés elkészítésénél egy fő táblán fut végig elérhetők a tábla mellett a változók, függvények is report szintű változók hozhatók létre feltételes kiíratás automatikus aggregációk VIEW-n is értelmezhető, s átmutathat más táblára a háttérben is futtatható indítása: REPORT FORM

Jelentés szerkezeti elemei - PAGE HEADER: a lap felső sávja, a fejléc, amely rendszerint a jelentés címét, dátumát vagy épen lapszámot tartalmaz. - DETAIL: a lap törzse, amelyben a részletes adatok jelennek meg - PAGE FOOTER: a lap alsó sávja, melyben szintén összefoglaló információkat tartalmazhat - TITLE: a jelentés címlapját jelenti - GROUP HEADER: az egyes csoportok bevezető, fejléc területét - GROUP FOOTER: az egyes csoportok lezáró, összegző területét - SUMMARY: A jelentés végén megjelenő, a jelentés részletes adataira vonatkozó összegző lap

Jelentés vezérlő elemei - TEXT: konstans szöveg - FIELD: adatmező, mely adattábla mező és memória változó is lehet - LINE: vonal - RECTANGLE: téglalap alakú keretvonal - ROUNDED RECTANGLE: lekerekített sarkú keretvonal - PICTURE: kép Egyéb elemek: PRINT WHEN : feltételes kiíratás CALCULATE : aggregáció

CREATE REPORT repn FROM tabla FIELDS mlista REPORT FORM repn NOCONSOLE RANGE p1, p2 PREVIEW TO PRINTER PROMPT

Menü készítése hierarchikus menürendszer programkódot generál gyorsbillentyű használható feltételes végrehajtás utasítás és eljárás is köthető hozzá veremben tartható nyilván setup és cleanup kód

DO m1. MPR SET SYSMENU TO DEFAULT DEFINE PAD DEFINE POPUP DEFINE BAR ACTIVATE ON PAD ON SELECTION BAR | PAD PUSH MENU POP MENU

SET SYSMENU TO SET SYSMENU AUTOMATIC DEFINE PAD _1mc0rxs4r OF _MSYSMENU PROMPT "fo1" COLOR SCHEME 3 KEY ALT+F, "" ON PAD _1mc0rxs4r OF _MSYSMENU ACTIVATE POPUP fo1 ON SELECTION PAD _1mc0rxs4s OF _MSYSMENU ; DO _1mc0rxs4t DEFINE POPUP fo1 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF fo1 PROMPT "al1" DEFINE BAR 2 OF fo1 PROMPT "al2" ON SELECTION BAR 1 OF fo1 u = 1 PROCEDURE _1mc0rxs4t MESSAGEBOX(‘ZZZZ’)

Dinamikus elemek adattípus változása tömbméret változása tömbelem típus változása parancs dinamikus végrehajtása dinamikus elemek a GRID-ben osztály tulajdonságok változtatása ertek = ALLT(THISFORM.M1.VALUE) parancs = ‘SELECT COUNT(*) FROM tabla WHERE kod= ‘ + STR(ertek) &parancs USE x USE (x)

GRID.COLUMN: DYNAMICCURRENTCONTROL DYNAMICBACKCOLOR DYNAMICALIGNMENT DYNAMICFONTBOLD GRID.INIT(): this.column1.header1.caption = "Diák neve" this.column2.header1.caption = "Életkora" this.column1.dynamicbackcolor = "iif (kor<18,rgb(250,200,200),rgb(255,255,255))" this.column2.dynamicbackcolor = "iif (kor<18,rgb(200,10,10),rgb(255,255,255))" ADDOBJECT(), ADDPOPERTY()

Hibakezelés hibaesemény bekövetkezésének figyelése: ON ERROR parancs ON ERROR ON(‘ERROR’) ERROR() MESSAGE() AERROR() objektum.ERROR()

Hibakezelő blokk TRY parancsok CATCH TO v v lekérdezés THROW hiba FINALLY lezárás ENDTRY A blokkok egymásba ágyazhatók ASSERT feltétel MESSAGE üzenet

DEBUG rendszer fejlesztés során a teszteléskor direkt meghívás : SET STEP ON változók értékei értékek változtatása lépésenkénti végrehajtás vezérlés átadása tetszőleges helyre nyomkövetési lista feltételes megállítás

HELP rendszer Használható az MS HTML HELP WORKSHOP rendszer A kapott CHM HELP felhasználható. A Help elemek ALIAS neve hozzárendelhető egy-egy HELPID értékhez A HELPID alapján az egyes HELP pontok objektumokhoz rendelhetők SET HELP TO objektum.HELPCONTEXTID HELP FORM.SHOWTIPS objektum.TOOLTIPTEXT