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 Form programozás - Form szerkesztő elemei - vezérlő elemek - objektum és osztály - objektum hierarchia - esemény orientált programozás - metódusok.

Hasonló előadás


Az előadások a következő témára: "VFP Form programozás - Form szerkesztő elemei - vezérlő elemek - objektum és osztály - objektum hierarchia - esemény orientált programozás - metódusok."— Előadás másolata:

1 VFP Form programozás - Form szerkesztő elemei - vezérlő elemek - objektum és osztály - objektum hierarchia - esemény orientált programozás - metódusok - adatkezelés - nyomógomb és szövegdoboz - osztálykönyvtár - osztály és objektum programozása

2 Form tervezése - űrlap szerepe - adattáblák - vezérlő elemek - adatkapcsolat - adatkezelés - elemek működése - űrlap szintű működés - szabályok - elrendezés - megjelenés

3 Form szerkesztő elemei Form alap objektum vezérlő elem tulajdonságok metódusok színpaletta elhelyezés

4 Vezérlő elemek gyári elemkészlet vagy saját készlet az elem lehet elemi vagy konténer felirat egysoros mező többsoros mező nyomógomb gombcsoport lenyíló lista csúszka időmérő lapkeret OLE keret ált. konténer szeparátor hiperlink vonal OLE bound kép rács választó jelölő doboz

5 Objektum mechanizmus hatása struktúrakezelő eljárások osztály objektum öröklés elrejtés (védelem)

6 Konténer osztályok Container Custom Column CommandGroup DataEnvironment Form FormSet Grid OptionGroup Page PageFrame Toolbar Project Elemi osztályok CheckBoxRelation CommandButtonLabel ComboBoxSeparator CommandGroupSession EditBoxShape HeaderSpine ReportListenerTextBox ImageTimer ListBox Line OLE Bound OLE Container OptionButton

7 Objektum tartalmazási hierarchia _SCREEN objektum fs1 FORMSET objektum f1 FORM obj. pf1 PAGEFRAME obj. p1 PAGE obj. g1 GRID obj. c1 COLUMN obj. t1 TEXTBOX obj. h1 HEADER obj. TOOLBAR COMMANDB. FORM LISTBOX

8 Objektum hivatkozás abszolút elérés: _SCREEN.fs1.f1.pf1.p1.g1.c1.t1 THISFORMSET.f1.pf1.p1.g1.c1.t1 THISFORM.pf1.p1.g1.c1.t1 relatív THIS THIS.c1.t1 THIS.PARENT.g1.c1.t1

9 Objektum tulajdonságok - megjelenés - adatkezelés - formátum - öröklés osztályfüggő TEXTBOX segítő eszközök az értékadáshoz programszint: THIS.CAPTION =‘LE’

10 Esemény orientált programozás program eseményválasz Az esemény-válasz kapcsolat programban kódolt Metódusok: az osztályhoz kapcsolt eljárások, függvények Meghívás: - esemény bekövetkezésekor (esemény kezelő metódus) - közvetlen hívás THISFORM.pf1.p1.nyg.CLICK()

11 Események, metódusok CLICK GETFOCUS LOSTFOCUS WHEN VALID INIT LOAD UNLOAD KEYPRESS REFRESH SETFOCUS INTERACTIVECHANGE MOUSEDOWN

12 Gyakoribb elemek Kilépés Button.CLICK: THISFORM.RELEASE() Induló érték beállítás: Form.INIT: THISFORM.pf1,p1.t1.VALUE = ‘ ss‘ Értékellenőrzés Text.VALID: IF THIS.VALUE < 0 RETURN.F. …

13 Adatkezelés Direkt kezelés: FORM.LOAD: - nyitás (USE) FORM.UNLOAD - lezárás Célszerű a kezelt táblákat a FORM.DATAENVIRONMENT környezetben kezelni: - automatikus nyitás - automatikus lezárás - automatikus beépítés

14 Adatkezelés Kapcsolódás a mezőhöz direkt: text.CONTROLSOURCE = ‘tábla.mező’ közvetett változón keresztül: PUBLIC mm text.CONTROLSOURCE = ‘mm’ SELECT tábla LOCATE SCATTER NAME mm text.REFRESH() GATHER NAME mm

15 Saját osztályok létrehozatala gyári ősosztályra épül egyedi tulajdonságok és egyedi metódusok felhasználható a FORM-oknál

16 Saját osztályok létrehozatala programozása: DEFINE CLASS cc AS ősosztály [PROTECTED | HIDDEN] tulajdonság ADD OBJECT obj AS oszt WITH param [PROTECTED | HIDDEN] FUNCTION ff … ENDFUNC ENDDEFINE oo = CREATEOBJECT(‘cc’)


Letölteni ppt "VFP Form programozás - Form szerkesztő elemei - vezérlő elemek - objektum és osztály - objektum hierarchia - esemény orientált programozás - metódusok."

Hasonló előadás


Google Hirdetések