Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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.

Hasonló előadás


Az előadások a következő témára: "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."— Előadás másolata:

1 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

2 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

3

4 - 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 szerkezeti elemei

5

6

7 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ó

8

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

10 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

11

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

13 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’)

14 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) ¶ncs USE x USE (x)

15 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()

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

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

18 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

19

20 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


Letölteni ppt "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."

Hasonló előadás


Google Hirdetések