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

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"— 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 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

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
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) &parancs 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 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

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"

Hasonló előadás


Google Hirdetések