az internet ablakok Android

1c végponttól végponti igazítás. A "kezelt formák" elkészítése egy kicsit kezelhetőbb

Bevezetés

Ellenőrzött formák. Új fejlesztés Az 1c A fejlesztő munkájának megkönnyítése érdekében több időt adjon neki az interfész kialakításának egyszerűsítésével. Valójában gyakran kiderül, hogy az úgynevezett. " szabályozott formák"Teljesen ellenőrizetlenek. Az UV nem tudja, hogyan kell ilyen banális dolgokat futtatni, mint az ablak összecsukása / fordítása, nem is beszélve a képernyőn és a feladat méretének pozíciójával a képpontokban. Talán ezek a funkciók nem vettek igénybe, és nem kapcsolódtak be Új felületDe a gyakorlat azt mutatja, hogy nagyon hiányzik nagyon hiányzik. Egy ideig a probléma részben megoldódott a WSH miatt, de valami többet akartam. Tehát a külső komponenst végrehajtották annak érdekében, hogy a "kezelt formák" kissé kezelhetőbbé váljanak.

Mit? Hol? Mikor?

Ez a VK egy funkciók könyvtára, amely szabályozza az ablakok állapotát és pozícióját. A könyvtárban is számos hasznos rendszer működik.

Ablak állapot kezelése:

Kiterjed ( Typookokok ) egy ablakot telepít a teljes képernyőre

Összeomlás (titer) - hajtolja az ablakot a tálcába

Elrejtés (cím) - elrejti az ablakot (ugyanakkor a kódkód továbbra is végrehajtásra kerül)

Előadás () - megmutatja az utóbbit rejtett funkció Elrejtés () ablak

Frissített (címsor) - in szerelvény a kezdeti állapot ablak

Igazság láthatósága (titer-blokk) - P ellenőrzi, hogy az ablak nyilvánvalóan a képernyőn van-e

Az igazság telepítésre kerül (címléc) - ellenőrzi, hogy az ablak teljes képernyősre bővül-e

Az igazság hengerelt (címléc) - ellenőrzi, hogy az ablak a tálcává vált-e

Telepítse a transzkripciót(Cím, koefficiens) - beállítja az ablak átláthatóságát. Az átláthatóság mértékét az együttható (0-255) határozza meg.

Ablakkezelés menedzsment:

Ajánlás(Cím, X., Y.) - megkapja az ablak bal felső sarkának koordinátáit a képernyőhöz képest. A koordinátákat a paramétereken keresztül visszaküldikX, Y.

Mozog(Cím, X., Y.) - az ablakot egy meghatározott pozícióba helyeziXy.Ebben az esetben Xy.az ablak bal felső sarkának koordinátái.

Működik - Megkapja az ablak méretét képpontokban. Az értékeket a megfelelő paramétereken keresztül visszaküldik.

Állítsa be a méreteket(Cím, szélesség, magasság) - Beállítja az ablak méretét képpontokban.

Rendszerfunkciók:

Különböző fejlődés(Horz, Vert) - megkapja az aktuális képernyő felbontását. Az értékeket a megfelelő paramétereken keresztül visszaküldik.

Megrendelések fogadása() - A rendszerben rendelkezésre álló képernyőhasználatok listáját kapja. Az adatok visszaadása "Felbontás1, Felbontás2, Felbontás3 ...". A demó feldolgozásában van egy példa az engedélyek listájának kialakítására.

Beállít(Kiválasztott leolvasztás a képernyőn) - Beállítja a képernyő felbontását. A paraméter meghatározza az engedély sorszámát. A DEMO feldolgozás egy példa a korábban kialakított listából származó engedély beállítására.

Bónuszok:

Alvás (tartózkodás) alvás ().Az időt milliszekundumban jelzik.

Jel (gyakoriság, időtartam) - A klasszikus funkció megvalósításabeep ().Lehetővé teszi a hang gyakoriságát és időtartamát.

TELJES

A könyvtár saját igényeire írt, és szükség esetén finomítható. Ha valaki fényes ötlete van, hogy bővítse a funkcionalitást a téma területén belül, amelyre gondolt, akkor írjon kívánságokat. Ha az ötletek érdemesek, végrehajtásra kerülnek.

A csomag tartalmazza: A csatlakoztatott VC-vel ellátott alapot megosztott elrendezés és demonstrációs feldolgozás formájában tartalmazza. VC a zip archívumban.

Rendes formákon az elemek helyét teljesen kézzel végzik. A folyamat megkönnyítése érdekében a platform több mechanizmust kínál:

- igazítási elemek - Automatikus központosítást vagy "préselés" vezérlőket biztosít a kontrollokhoz egymás útmutatókhoz, vagy összehangolják a kontrollok méretét:

- rács- Beállíthatja a hálószemek megjelenítését a paramétereken keresztül, az elemek pontos kézi összehangolásához:

A helyes válasz a második. Ez az elemek méretének igazoló panelje és egyesítése.

Kérdés 10.79 vizsga 1c: Professzionális a platformon.

  1. Semmi sem változik
  2. Lesz egy váltás vízszintesen "ellenőrzés1", és összehangolja a megfelelő határát a "Inscription2" elem jobb szélén
  3. A "Inscription2" elágazás vízszintes eleme lesz, és összehangolja a megfelelő határát a "Inscription1" elem jobb szélén
  4. Mindkét elem a jobb szélső szintező vonalra lép

A helyes válasz a második. A feliratok jobbra kerülnek.

Kérdés 10.82 Vizsga 1c: Professzionális a platformon. Mi történik, ha megnyomja a képen megjelenő parancspanel gombot?

  1. Minden felirat vízszintesen azonos méretű lesz.
  2. Semmi sem változik
  3. A feliratok elmozdulása lesz. Az egyes vezérlések szimmetriájának függőleges tengelye egybeesik az alak alakú szimmetria függőleges tengelyével, azaz Az egyes vezérlőközpontok központosítása vízszintes vezérlés
  4. A horizontális feliratok változása lesz. A csoporton belüli egymáshoz viszonyított vezérlőelemek mozgatása nem fog megtörténni, vagyis központosítás, mintha egy elem egész
  5. A feliratok függőlegesen eltolódnak. A csoporton belüli egymáshoz viszonyított vezérlőelemek mozgatása nem fog megtörténni, vagyis központosítás, mintha egy elem egész

A helyes válasz a negyedik. Minden kiválasztott vezérlést közös központi vonaluk tekintetében központosítanak.

Kérdés 10.83 vizsga 1c: Professzionális a platformon. Mi történik, ha megnyomja a képen megjelenő parancspanel gombot?

  1. Minden felirat függőlegesen azonos méretű lesz. A minta fölé kerül egy elem "inscription1"
  2. Semmi sem változik
  3. Minden felirat függőlegesen azonos méretű lesz. A minta egy elemet fognak venni egy "inscription3" elemet
  4. Az egyes feliratok központosítása függőlegesen
  5. A feliratok egységes eloszlása \u200b\u200blesz a függőleges irányba. A "Inscription1" és a "Inscription3" vezérlőelemek a helyén maradnak, és az "Inscription2" elem a kívánt oldalon eltolódik. Ha az elem elmozdul, akkor a jelölőhálózathoz való kötődést nem veszik figyelembe
  6. A feliratok egységes eloszlása \u200b\u200blesz a függőleges irányba. A "Inscription1" és a "Inscription3" vezérlőelemek a helyén maradnak, és az "Inscription2" elem a kívánt oldalon eltolódik. Ha egy elem elmozdul, akkor egy maróhálózathoz való kötődést végeznek, ha használat üzemmód be van állítva.

A helyes válasz az első. Az elemek magassága szabványosított lesz

Kérdés 10.86 vizsga 1c: Professzionális a platformon. Mi történik, ha megnyomja a Command Panel gombot a képen?

  1. Minden felirat függőlegesen és vízszintesen ugyanolyan méretű lesz. A minta fölé kerül egy elem "inscription1"
  2. Minden felirat függőlegesen és vízszintesen ugyanolyan méretű lesz. A minta egy elemet fognak venni egy "inscription3" elemet
  3. Semmi sem változik
  4. A feliratok automatikus összehangolását elvégzik
  5. Az összes felirathoz átlátszó hátteret kap.

A helyes válasz a negyedik, a tényleges gombot "automatikusan igazítja"

Kérdés 10.90 vizsga 1c: Professzionális a platformon. Letiltja az igazítási módot a korábban létrehozott formában lévő szintező vonalakkal:

  1. Ez lehetetlen
  2. Tud. Ehhez az űrlap tulajdonságai palettán letiltani kell a "Használati szintező vonalak" tulajdonságot.
  3. Tud. Ehhez a "Service-paraméterek" menüpont kiválasztásával az "Form" fülön le kell tiltania a "Használja az igazító vonal" tulajdonságot.
  4. Tud. Ehhez az űrlap tulajdonságai palettájában le kell tiltani a "Használja az összehangoló vonal" tulajdonságot, vagy kiválaszthatja a "Service-parameters" menüpontot, az "FORM" lapon a "Használati igazító vonalak" letiltásához

A helyes válasz a második. A vonalak összehangolása (a nyíllal jelölt) az űrlap megfelelő tulajdonságai vannak lekapcsolva:

10.92 vizsga 1c: Professzionális a platformon. Az űrlapelemek összehangolásakor a Markup Mesh megjeleníthető:

  1. Folyamatos vonalak
  2. Az ellenőrző sorrendben található pontok
  3. A jelölő vonalak keresztezőhelyeiben található pontok
  4. Jobb válaszok 1 és 2
  5. Jobb válaszok 2 és 3
  6. Jobb válaszok 1, 2 és 3

A helyes válasz az ötödik. A pontok helyét a rendszerparaméterek sakksorozatának lehetősége szabályozza (lásd: Pillanatkép a postai úton).

Kérdés 10.95 vizsga 1c: Professzionális a platformon.

  1. Speciális igazítási marker, amely az offset kontrollokat mutatja. A dedikált vezérlés a balra mozoghat
  2. Speciális igazítási marker, amely az offset kontrollokat mutatja. A dedikált ellenőrzést javasolják lefelé
  3. Speciális igazítási marker, amely bemutatja az átfedési vezérlőket. A dedikált vezérlés a balra mozoghat
  4. Speciális igazítási marker, amely bemutatja az átfedési vezérlőket. A dedikált ellenőrzést javasolják lefelé

A helyes válasz az első. Az alsó mező jobbra tolódik a tetejére, illetve a bal oldali mozgatásra javasoljuk.

Kérdés 10.96 vizsga 1c: Professzionális a platformon. Lehet-e megváltoztatni a méreteket, és az űrlapvezérlőket a kiegyenlítő vonalak segítségével mozgatja?

  1. Ez lehetetlen
  2. Ha a vezérlők csatlakoztathatók ezekhez a sorokhoz
  3. Ha a vezérlők csatlakoztathatók ezekhez a vonalakhoz, de csak mozognak
  4. Lehet, hogy a vezérlők csatlakoztatva vannak ezekhez a sorokhoz, de csak a méretek módosítása
  5. Mindig lehet

A helyes válasz a második. Az egyik gelle-hez kapcsolódó elemek együtt mozgathatók.

Kérdés 10.97 vizsga 1c: Professzionális a platformon. A képen a piros kör megjelölve van:

  1. Speciális igazítási marker, amely az offset kontrollokat mutatja. A dedikált vezérlés javasolható balra és felfelé
  2. Speciális igazítási marker, amely az offset kontrollokat mutatja. A dedikált vezérlés a jobbra és lefelé mozoghat
  3. Speciális igazítási marker, amely bemutatja az átfedési vezérlőket. A dedikált vezérlés javasolható balra és felfelé
  4. Speciális igazítási marker, amely bemutatja az átfedési vezérlőket. A dedikált vezérlés a jobbra és lefelé mozoghat

A helyes válasz a negyedik. Ahol Shift nyilak, ott kell mozognod.

Kérdés 10.98 vizsga 1c: Professzionális a platformon. A képen a piros kör megjelölve van:


Kérdés 10.110 Vizsga 1c: Professzionális a platformon. Hogyan használja az ábrán látható parancspanel gombot, illessze az összes három feliratot a jobb szélen?

  1. Először válassza ki a "felirat" vezérlőelemet, kattintson rá a bal egérgombbal, egyidejűleg nyomja meg a gombot. Ezután nyomja meg a megadott gombot
  2. Csak kattintson a megadott gombra
  3. A megadott gomb használatával lehetetlen a feliratok összehangolása, mivel különböző panelekhez tartoznak
A helyes válasz a harmadik. Az igazítás ugyanabban a panelen működik.

Kérdés 10.115 Vizsga 1c: Professzionális a platformon. A Markup Grid meglévő formájában megjeleníthető:

  1. Az űrlap tulajdonságai palettán állítsa be az ingatlan "használ"
  2. Miután kiválasztotta a "Service-parameters" főmenüpontot, az "Form" lapon állítsa be a "Táblázat használata" zászlót
  3. A "Service-parameters" menüpont kiválasztása, az "Form" lapon állítsa be a "Display Mesh" zászlót
  4. Miután kiválasztotta a "Service-parameters" menüpontot, az "Form" lapon állítsa be a "Display Mesh" zászlót, amely után az űrlap tulajdonságai panelbeállítása
  5. A "SERVICE-paraméterek" főmenüpont kiválasztása, az "Form" lapon a "Grid megjelenítése" és a "sokat"

A helyes válasz a negyedik, az űrlapon is megadhatja a megjelenítendő vagy sem.

A 8.3.759-es verzióban végrehajtott.

Annak érdekében, hogy világossá váljunk, amit ebből a cikkről beszélünk, kis magyarázatot kell tennie.

A hajtott formák jellemzője az, hogy a fejlesztő nem formál megjelenés Közvetlenül formák. A fejlesztő csak logikai szabályokkal rendelkezik formanyomtatványt. Ezen szabályok alapján a platform önállóan generálja az űrlap vizuális ábrázolását. Ezenkívül ez a vizuális ábrázolás az ablak megjelenítésének méretétől függ. Ugyanaz a forma látható egy keskeny ablakban vagy a teljes képernyőn ismertetett ablakban egy másik vizuális ábrázolással rendelkezik.

Tehát a platform azon része, amely az űrlap vizuális ábrázolását képezi, hívják mechanizmus az elemek elhelyezésére az űrlapon.

Miért volt szüksége egy új mechanizmusra?

Először is, a korábbi mechanizmus sajnos hiányos volt. A legjelentősebbek voltak, hogy az ügyfél által elvégzett formanyomtatvány tulajdonságainak számos változása kötelező fellebbezést követelt a kiszolgálónak. És a szerver bármely fellebbezése a munka lassulásához vezet.

Másodszor, értékeltük a kezelt formák használatának tapasztalatait, és számos kritikus szükségletet találtunk, amelyek szükségesek.

És harmadszor pedig azt akartuk, hogy a jövőbeli fejlődés lehetőségét új mechanizmusba helyezzük.

Fő változások

Vázlatosan benyújtja az előző mechanizmus munkáját az alábbiak szerint:

A konfigurátor fejlesztője létrehozza az űrlapelemeket, és beállítja az elemek tulajdonságait. Abban a pillanatban, amikor az alkalmazás megoldásának meg kell mutatnia a felhasználó formáját, a következők fordulnak elő. Először a szerver létrehozza a platformot a vizuális űrlap leírása. Ezután ezt a leírást továbbítják az ügyfélnek. És az ügyfélen látógép Képezi a képet, amelyet a felhasználó látni fog.

A szerveren végzett fő tevékenység a vizuális forma leírásának megteremtésekor a karakterláncok kiszámítása. Jelentése mindenféle címsor, felirat és így tovább. A string hosszának ismerete már kiszámíthatja az elemek elhelyezkedését az űrlapon.

Mivel ezt a műveletet a kiszolgálón végezték, két negatív pont volt. Először is, nem az ügyfélen használandó betűtípusokat a kiszolgálóra telepítettek kiszámításához használják. És eltérhetnek, különösen, ha különböző platformokról (Windows, Linux) beszélünk. Vagy akár a kívánt betűtípusokat sem lehet telepíteni a szerveren. Másodszor, a szerveren lévő betűtípusok raszterizációjának egy "motorja" használta a hossza kiszámításához. És nem tud olyan mértékben működni, mint az interneten meglévő szöveges karakterláncok mechanizmusa az internetböngészőben. Ennek eredményeképpen az űrlap úgy tűnik, hogy "vágott" szövegekkel, vagy éppen ellenkezőleg, túl széles feliratokkal.

Egy másik probléma az volt, hogy az ablak méretének méretéhez való alkalmazkodás nem volt alkalmazkodás, amelyben az űrlapot az ügyfél mutatja. Tény, hogy a kiszolgálón a formanyomtatvány leírása a minimális ablakméret alapján jött létre, és a kijelző további sikere attól függött, hogy milyen jól lehet nyújtható.

Az új mechanizmusban a vizuális forma leírásának létrehozása, amelyet korábban teljes mértékben megvalósítottunk a kiszolgálón, két részre, kiszolgálóra és ügyfélre osztottunk:

A szerverrész jelentősen kevesebb lett. Nincsenek számítások. A kiszolgálón csak a leírás "üres", amely nem tartalmaz a szövegmezők pontos hosszait, és az alkalmazkodóképesség elemei nem megengedettek. Az elemek láthatóságát feldolgozzák a szerveren, de csak az, amelyet a funkcionális opciók határoznak meg, és a felhasználó által telepített. De itt és lehetetlen, mert másképp, mert a funkcionális lehetőségek csak a szerveren érhetők el. És a felhasználói beállítások interaktív változása minden esetben a kiszolgálóhíváshoz vezet.

Ennek eredményeképpen az űrlap vizuális megjelenítésének bizonyos "félkész termékét" az ügyfélnek továbbítják.

Az ügyfél a vizuális forma leírásának szükséges finomítását teszi lehetővé. A karakterlánc hossza kiszámításra kerül, az ügyfélkijelző méretével kapcsolatos alkalmazkodóképesség elemei kiszámításra kerülnek, és a láthatóság megvalósul. Ezt követően, mint korábban, egy vizualizátor kezd dolgozni, ami létrehozza a végleges formát, amelyet az ügyfél lát.

Annak a ténynek köszönhetően, hogy a húrok hosszainak kiszámítása az ügyfélre történik, lehetett megszabadulni a felesleges és nem pontos "résidőkből" az elemek között. És a láthatóság kialakítása az ügyfélre, anélkül, hogy a kiszolgálóhoz fordulna, felgyorsíthatja az űrlapok munkáját. Mivel az űrlapelemek engedélyezése / letiltása az egyik leggyakoribb művelet.

Néhány új funkció

Az adaptív felület elemei

Az űrlap elemeinek elhelyezésére szolgáló új mechanizmus nemcsak javítja az előbbi lehetőségeket, hanem új funkciókat is ad. Például alkalmazza az űrlap megjelenését az ügyfélkijelzés méretéhez. Ehhez több útvonalat használnak.

Először is, a sorok automatikus átvitele a fejlécek és a tájképek adjoint magasságával történik. Hogyan működik, a képen látható:

Ha az űrlapon hosszú sorok vannak, amelyek külön szavakra oszthatók, akkor az ilyen vonalak átkerülnek, ha szükség van rá. Ennek megfelelően az űrlap magassága növekszik, mert az alsó része "elindul". Ennek eredményeképpen az űrlap általában keskeny képernyőkön is megjelenik. Ezenkívül ez a mechanizmus dinamikusan működik, ezért valós időben tömörítheti az űrlapot, és az IT hosszú vonalakkal együtt kerül át.

Automatikus átviteli munkák az elemek fejlécek, csoport fejlécek, szöveges táj és szöveg a gombok Hiperhivatkozás.

Az alkalmazkodóképesség második eleme a csoportok orientációjának megváltoztatása. Megjelentek a csoportok és az űrlap Új lehetőség Irányultság - " Vízszintesen, ha lehetséges" Ebben a kiviteli alakban, ha az ügyfélkijelző lehetővé teszi, hogy az elemeket vízszintesen helyezze el, vízszintesen helyezkednek el. Ha nem, függőlegesen helyezkednek el.

Az alkalmazkodóképesség harmadik eleme automatikus meghatározás Az oszlopok száma a kapcsolóban vagy a váltásban. Korábban, ha nincs speciális utasítás, az oszlopok száma a maximumra állított, és egy sorban jelenik meg. Most, ugyanabban a helyzetben az űrlap szélességét elemzik, és az oszlopok száma be van állítva, amelyen a kapcsoló / kapcsoló kapcsoló jól néz ki a képernyőn.

Vízszintes és függőleges igazítás

Korábban ez a lehetőség hiányzott, és a nem szabványos igazítások végrehajtása érdekében különböző "trükköket" kellett feltalálni. Most az űrlap és a csoport jelezhető, hogy az elemeket függőlegesen kell igazítani és vízszintesen kell összehangolni. Például az alábbi ábrán egy gombok csoportja három lehetséges beállítási lehetőséget mutat: Oroszlán, Központ és Jobb:

Ebben a mintázatban a gombokat hagyományos csoportba helyezzük, amely vízszintesen húzódik. A csoport belsejében lévő gombok helyét a csoport tulajdonságai irányítják Vízszintes attitűdök.

Külső igazítás irányítása

Például van olyan formája, amelyben a mező található Felosztás, csoportok Cím és telefon. Az egykori mechanizmus összehangolja ezeket a csoportokat a bal oldali ábrán látható módon. Az űrlapon lévő mezőket egymás között igazították, és az egyes csoportokban lévő mezőket egymáshoz igazították.

Most lehetősége van arra, hogy az igazítási csoportok segítségével telepítse az eredményt, az eredmény, hogy például az összes mező mező ugyanolyan összehangolódik. Ez a változat a jobb oldalon látható.

Ezenkívül külön-külön irányíthatja az egyes csoportok végpontjainak végpontját. Ezért például kikapcsolhatsz a csoporthoz való igazítással telefonÉs akkor az űrlap megjelenik a jobb rajzon.

Igazítási elemek és címsorok

Egy másik új funkció, amely megjelent az elemek és címsorok kölcsönös elrendezésének szabályozására. Mindegyik formában és egyedi csoportokban. Például az űrlap különböző széleire, vagy fordítva "húzza meg", vagy fordítva, "húzza" őket egymáshoz, igazítsa a fejléceket jobbra, és elemeket - balra.

Az elemek maximális szélességének korlátozása

Korábban, ha megadta azokat az elemeket, amelyeket be kell nyújtani, az elem, amíg lehetséges. Például a teljes képernyő. Bizonyos elemek esetében jó volt (például a HTML mező), és más elemeknél nem lehet nagyon jó. Például a numerikus mezők esetében. Mivel a numerikus adatok vagy a terepi vezérlőgombok valahol messze vannak a jobb oldalon.

Most az elemek logikai tulajdonságokkal rendelkeznek, amellyel az automatikus nyújtási mód szélességben vagy magasságban állítható be. Ebben az üzemmódban a platform önállóan határozza meg, hogy milyen határok nyújthatják a mezőt. Ha az automatikus üzemmód ki van kapcsolva, akkor a platform ugyanúgy viselkedik, mint korábban. Ha megadja a mező speciális szélességét / magasságát, akkor használják. És ha 0 értéket ad meg, az elem megnyílik, amíg lehetséges.

Távolsági ellenőrzés elemek között

Szintén megjelent a vízszintes és függőleges időközök ellenőrzésére az elemek között. Például a bal csoport következő ábráján a függőleges intervallum megnövekszik, és a jobbra csökkent.

A nyújtási űrlap letiltása

Végrehajtottunk egy másik, új formanyomtatványt, amely kikapcsolja a függőleges elemeit. Ez az üzemmód hasznos lehet a nem tartalmazó formákhoz nagyszámú Elemek.

Letiltja a görgetés az oldalakon

Számos elemet tartalmazó formák esetében néhány viselkedést is megváltoztattunk. Most a függőleges görgetés az oldalakon nem jelenik meg. Függőleges görgetés Most lehet a formában vagy az űrlap elemei, mint például az asztal, táblázatos dokumentum stb. És az űrlap oldal mindig teljes magasságban lesz. Meg kell segítenie a felhasználói munkát, mert a formában nagyszámú scroller gyakran zavarja és zavarja.

Összefoglaló

Ebben a felülvizsgálati cikkben csak azokat a főbb jellemzőket soroljuk fel, amelyek új mechanizmust adnak az elemek elhelyezésére. De nem kevésbé fontos véleményünkben, és az a tény, hogy ebben a mechanizmusban jelentős állomány áll rendelkezésre a jövőbeli fejlődéshez.

Az űrlapszerkesztő az alkalmazott megoldások formáinak létrehozására és szerkesztésére szolgál. Az objektumok formáit a rendszer vizuális megjelenítéséhez használja a felhasználó művelete alatt.

Bármely forma három összetevő kombinációját jelenti:

  • form párbeszédablak - A képernyőn megjelenő ablakok;
  • modul formák - A beágyazott nyelvű programok, amelyek felelősek az űrlapvezérlők és eseményfeldolgozás elemeihez való munkavégzésért;
  • az űrlap részletei olyan objektumok halmaza, amelyek a munkájában használt adatokhoz tartoznak.

Közvetlenül az űrlapszerkesztő az űrlap párbeszédablakot, a részleteket, és okozza a szövegszerkesztõt és modulokat az űrlap moduljának szerkesztéséhez.

Az űrlapszerkesztő ablak három olyan könyvjelzőt tartalmaz, amely az űrlap összes három összetevőjét szerkesztheti.

Párbeszéd formájának szerkesztése

A formanyomtatvány lehetővé teszi a fejlesztő számára, hogy teljes körű párbeszédességet használjon. A funkciók legfontosabbak:

Panelek, oldalak, könyvjelzők

A párbeszéd szerkesztője lehetővé teszi a fejlesztő számára, hogy speciális kontrollokat helyezze el az űrlapon, amelyek segítenek saját felismerhető stílusának formájában, hozzáférést biztosítanak az adatokhoz egyszerű és érthetővé tétele érdekében, és nagy mennyiségű információt helyeznek el korlátozott területre.

A szerkesztő lehetővé teszi, hogy több panelt helyezzen az űrlapon, amelyek mindegyike tartalmazhat több oldalt. Például a dokumentumforma tartalmazhat két oldalt tartalmazó panelt: áruk és továbbá:

A fejlesztő képes beállítani az üzemmódot, hogy az oldalak lapozzák a panelen, vagy használd a könyvjelzőket az oldalak közötti váltáshoz. A szerkesztő lehetővé teszi, hogy meghatározza a különböző helyszíneket és megjelenítse a könyvjelzőket:

Például a könyvjelzők vízszintesen elrendezhetők:

Vagy a bal oldali könyvjelzőket függőlegesen lehet létrehozni:

Vezérlőelemek

A szerkesztő lehetővé teszi, hogy nagy számú változatos vezérlést helyezzen az űrlapon. A vezérlőket húzhatja, vagy egy speciális vezérlő párbeszédablak beillesztése, amely lehetővé teszi, hogy egyszerre állítsa be a kiválasztott vezérlőelem kívánt tulajdonságait:

Abban az esetben, ha az űrlap nagyszámú vezérlőket tartalmaz, a fejlesztő a kezelőszervek vezérlési módját használhatja a listában, amely lehetővé teszi, hogy gyorsan mozogjon a kívánt vezérléshez:

A szerkesztő lehetővé teszi annak képességét, hogy megadja azt a sorrendet, amelyben a felhasználó az adatok bevitele és szerkesztése során az űrlapvezérlők elemeit forgatja. Lehetőség van a fiók fiókjának automatikus megkerülési sorrendjének vagy kézi feladatainak telepítésére a speciális vezérlőlistában, vagy kattintson az Alkalmazás gombra:

Rács, igazítás

A szerkvírozóknak nagy lehetősége van az elemek elhelyezésének kezelésére az űrlapon. Különösen támogatja a Markup hálóval való munkát, amikor a kontrollok határait és méretét egy formában elhelyezkedő maróhálóval igazítják. A fejlesztő képes megváltoztatni a szivattyúzó rács lépését, és ezáltal pontosabb helyszínt keres:

Továbbá, a szerkesztő támogatja a kiegyenlítő vonalak használatát, amelyek az űrlapvezérlők összehangolásának és kölcsönös helyének megkönnyítésére szolgálnak. Például a következő ábrán a kiegyenlítő vonalakat az oldalon lévő vezérlők helyére használják:

A fejlesztő képes a szükséges számú vízszintes vagy függőleges szintező vonalakat az oldalon, valamint használhatja láthatatlan szintező vonalakat. A láthatatlan szintező vonalak szerkesztő automatikusan létrehozását eredményezi, miután két vagy több vezérlést igazítanak a határok bármelyikével. Például ha két azonos méretű mezőt rendeltek a bal oldali határon, akkor a láthatatlan szintező vonal a mezők jobb összehangolt határai mentén jön létre.

Igazítása ellenőrzés is elvégezhető speciális markerek mutatja a kívánt irányba ellenőrzési kontrollok. A jelölők akkor jelennek meg, ha két vezérlő közel van egymáshoz.

A kék összehangolási markerek jelzik a vezérlőelem mozgásának irányát, hogy összehangolják a szomszédos kontroll egyik határát:

A piros szintező jelölők azt mutatják, hogy a kontroll mozgatásának kívánt irányát, amikor átfedi egy másik vezérlést:

Azt is meg kell mondani, hogy a szerkesztő támogatja az irányítási műveleteket, méreteket és megrendelési csoportokat egy ellenőrzési csoport számára:

Kötés

Az űrlapszerkesztő lehetővé teszi, hogy konfigurálja az űrlapon található vezérlők viselkedését, így az űrlap méretének változásával az információ természetes érzékelése biztosított: az elemek egy része a helyszínen maradt, a másik rész az űrlap határaival együtt mozogtak, és a harmadik rész a méretének megfelelően megváltoztatta méretét az űrlap méretének megváltoztatásával.

Az űrlapelemek ilyen viselkedésének meghatározása érdekében a fejlesztő leírhatja a kötéseket - a kontrollok határainak helyzetét az űrlap határainak helyzetéről. A kontroll határát mind a határ, mind a forma középpontjához és a határon vagy a másik ellenőrzés központjához köthetjük.

A szerkesztő számos különböző típusú kötéseket támogat, és grafikus formában jelenítheti meg őket:

Osztók

Az elválasztók a kontrollok speciális elemei, amellyel az űrlapterület újraelosztása a méret megváltoztatása nélkül. 1c módban: Az Enterprise Separator képes az egérrel "rögzíteni", és a formanyomtatványon belül mozoghat, figyelembe véve a szeparátor szabályozásának és tájolásának más elemeinek helyének lehetőségét:

Amikor az elválasztót mozgatjuk, az elválasztóhoz kötődő összes vezérlő megváltoztatja méretét, vagy a megállapított kötésekkel összhangban mozog:

ActiveX.

A szerkesztő lehetővé teszi, hogy az ActiveX típusvezérlő elemeket az űrlapba helyezze, amelyet a fejlesztő konfigurálhat és továbbra is kezelheti őket a beépített nyelvi eszközök használatával:

Modul formanyomtatvány szerkesztése

A modulaformák szerkesztéséhez a konfigurátor hívja a szövegszerkesztőt és a modulokat. Ez a szerkesztő számos lehetőséget biztosít a fejlesztő számára a modul szövegének létrehozásához és módosításához.

Szerkesztési űrlap részletei

Az űrlap részleteinek szerkesztése a listában történik, amely lehetővé teszi az új részletek létrehozását, a meglévő és a felesleges részletek eltávolítását:

Ha az űrlap létezik a fő kellékek, amelyek meghatározzák az űrlap viselkedését, a tipikustól eltérő, félkövéren kiemelkedik. A fejlesztő beállíthatja a kurzort a kívánt kellékekre, és a menüparancs segítségével azonnal menjen a formájú párbeszédablakba, a kiválasztott kellékeknek megfelelő vezérlés elemére.

további információ

Valós időben megismerheti az űrlapszerkesztőt. Ehhez letölthet egy demonstrációs klipet "Példa egy kereskedelmi mini-rendszer fejlesztésére", amely bemutatja a kereskedési mini-rendszer fejlesztésének folyamatát, amely ezt a szerkesztőt használja a dokumentumok "plébánia", "fogyóeszközök" és Jelentések formái "Értékesítési elemzés" és "Értékesítés elemzése időszakokban".

19.05.2015

A 8.3.759-es verzióban végrehajtott.

Annak érdekében, hogy világossá váljunk, amit ebből a cikkről beszélünk, kis magyarázatot kell tennie.

A kezelt formák sajátossága az, hogy a fejlesztő közvetlenül nem képezi az űrlap megjelenését. A fejlesztő csak logikai szabályokkal rendelkezik formanyomtatványt. Ezen szabályok alapján a platform önállóan generálja az űrlap vizuális ábrázolását. Ezenkívül ez a vizuális ábrázolás az ablak megjelenítésének méretétől függ. Ugyanaz a forma látható egy keskeny ablakban vagy a teljes képernyőn ismertetett ablakban egy másik vizuális ábrázolással rendelkezik.

Tehát az űrlap vizuális ábrázolására szolgáló platform azon része az űrlap elemeinek elhelyezésére szolgáló mechanizmusnak nevezik.

Miért volt szüksége egy új mechanizmusra?

Először is, a korábbi mechanizmus sajnos hiányos volt. A legjelentősebbek voltak, hogy az ügyfél által elvégzett formanyomtatvány tulajdonságainak számos változása kötelező fellebbezést követelt a kiszolgálónak. És a szerver bármely fellebbezése a munka lassulásához vezet.

Másodszor, értékeltük a kezelt formák használatának tapasztalatait, és számos kritikus szükségletet találtunk, amelyek szükségesek.

És harmadszor pedig azt akartuk, hogy a jövőbeli fejlődés lehetőségét új mechanizmusba helyezzük.

Fő változások

Vázlatosan benyújtja az előző mechanizmus munkáját az alábbiak szerint:

A konfigurátor fejlesztője létrehozza az űrlapelemeket, és beállítja az elemek tulajdonságait. Abban a pillanatban, amikor az alkalmazás megoldásának meg kell mutatnia a felhasználó formáját, a következők fordulnak elő. Először a szerveren a platform létrehozza a vizuális űrlap leírását. Ezután ezt a leírást továbbítják az ügyfélnek. És az ügyfélnél a megjelenítő képezi a képet, amelyet a felhasználó látni fog.

A szerveren végzett fő tevékenység a vizuális forma leírásának megteremtésekor a karakterláncok kiszámítása. Jelentése mindenféle címsor, felirat és így tovább. A string hosszának ismerete már kiszámíthatja az elemek elhelyezkedését az űrlapon.

Mivel ezt a műveletet a kiszolgálón végezték, két negatív pont volt. Először is, nem az ügyfélen használandó betűtípusokat a kiszolgálóra telepítettek kiszámításához használják. És eltérhetnek, különösen, ha különböző platformokról (Windows, Linux) beszélünk. Vagy akár a kívánt betűtípusokat sem lehet telepíteni a szerveren. Másodszor, a szerveren lévő betűtípusok raszterizációjának egy "motorja" használta a hossza kiszámításához. És nem tud olyan mértékben működni, mint az interneten meglévő szöveges karakterláncok mechanizmusa az internetböngészőben. Ennek eredményeképpen az űrlap úgy tűnik, hogy "vágott" szövegekkel, vagy éppen ellenkezőleg, túl széles feliratokkal.

Egy másik probléma az volt, hogy az ablak méretének méretéhez való alkalmazkodás nem volt alkalmazkodás, amelyben az űrlapot az ügyfél mutatja. Tény, hogy a kiszolgálón a formanyomtatvány leírása a minimális ablakméret alapján jött létre, és a kijelző további sikere attól függött, hogy milyen jól lehet nyújtható.

Az új mechanizmusban a vizuális forma leírásának létrehozása, amelyet korábban teljes mértékben megvalósítottunk a kiszolgálón, két részre, kiszolgálóra és ügyfélre osztottunk:

A szerverrész jelentősen kevesebb lett. Nincsenek számítások. A kiszolgálón csak a leírás "üres", amely nem tartalmaz a szövegmezők pontos hosszait, és az alkalmazkodóképesség elemei nem megengedettek. Az elemek láthatóságát feldolgozzák a szerveren, de csak az, amelyet a funkcionális opciók határoznak meg, és a felhasználó által telepített. De itt és lehetetlen, mert másképp, mert a funkcionális lehetőségek csak a szerveren érhetők el. És a felhasználói beállítások interaktív változása minden esetben a kiszolgálóhíváshoz vezet.

Ennek eredményeképpen az űrlap vizuális megjelenítésének bizonyos "félkész termékét" az ügyfélnek továbbítják.

Az ügyfél a vizuális forma leírásának szükséges finomítását teszi lehetővé. A karakterlánc hossza kiszámításra kerül, az ügyfélkijelző méretével kapcsolatos alkalmazkodóképesség elemei kiszámításra kerülnek, és a láthatóság megvalósul. Ezt követően, mint korábban, egy vizualizátor kezd dolgozni, ami létrehozza a végleges formát, amelyet az ügyfél lát.

Annak a ténynek köszönhetően, hogy a húrok hosszainak kiszámítása az ügyfélre történik, lehetett megszabadulni a felesleges és nem pontos "résidőkből" az elemek között. És a láthatóság kialakítása az ügyfélre, anélkül, hogy a kiszolgálóhoz fordulna, felgyorsíthatja az űrlapok munkáját. Mivel az űrlapelemek engedélyezése / letiltása az egyik leggyakoribb művelet.

Néhány új funkció

Az adaptív felület elemei

Az űrlap elemeinek elhelyezésére szolgáló új mechanizmus nemcsak javítja az előbbi lehetőségeket, hanem új funkciókat is ad. Például alkalmazza az űrlap megjelenését az ügyfélkijelzés méretéhez. Ehhez több útvonalat használnak.

Először is, a sorok automatikus átvitele a fejlécek és a tájképek adjoint magasságával történik. Hogyan működik, a képen látható:

Ha az űrlapon hosszú sorok vannak, amelyek külön szavakra oszthatók, akkor az ilyen vonalak átkerülnek, ha szükség van rá. Ennek megfelelően az űrlap magassága növekszik, mert az alsó része "elindul". Ennek eredményeképpen az űrlap általában keskeny képernyőkön is megjelenik. Ezenkívül ez a mechanizmus dinamikusan működik, ezért valós időben tömörítheti az űrlapot, és az IT hosszú vonalakkal együtt kerül át.

Automatikus átviteli munkák az elemek fejlécei, csoportok fejlécei, szöveges táj és szöveg a hiperhivatkozáshoz kapcsolódó gombokhoz.

Az alkalmazkodóképesség második eleme a csoportok orientációjának megváltoztatása. A csoportok és az egész forma egésze új orientációs opció jelent meg - "vízszintesen, ha lehetséges." Ebben a kiviteli alakban, ha az ügyfélkijelző lehetővé teszi, hogy az elemeket vízszintesen helyezze el, vízszintesen helyezkednek el. Ha nem, függőlegesen helyezkednek el.

A harmadik alkalmazkodókészülék eleme az oszlopok számának automatikus meghatározása a kapcsolóban vagy váltásban. Korábban, ha nincs speciális utasítás, az oszlopok száma a maximumra állított, és egy sorban jelenik meg. Most, ugyanabban a helyzetben az űrlap szélességét elemzik, és az oszlopok száma be van állítva, amelyen a kapcsoló / kapcsoló kapcsoló jól néz ki a képernyőn.

Vízszintes és függőleges igazítás

Korábban ez a lehetőség hiányzott, és a nem szabványos igazítások végrehajtása érdekében különböző "trükköket" kellett feltalálni. Most az űrlap és a csoport jelezhető, hogy az elemeket függőlegesen kell igazítani és vízszintesen kell összehangolni. Például az alábbi ábrán egy gombok csoportja három lehetséges igazítási opciót mutat: bal, központ és jobb:

Ebben a mintázatban a gombokat hagyományos csoportba helyezzük, amely vízszintesen húzódik. A csoport belsejében lévő gombok helyét a csoport tulajdonságai irányítják a vízszintes tulajdonság.

Külső igazítás irányítása

Például van olyan formája, amelyben a mező található, csoportos cím és telefon. Az egykori mechanizmus összehangolja ezeket a csoportokat a bal oldali ábrán látható módon. Az űrlapon lévő mezőket egymás között igazították, és az egyes csoportokban lévő mezőket egymáshoz igazították.

Most lehetősége van arra, hogy az igazítási csoportok segítségével telepítse az eredményt, az eredmény, hogy például az összes mező mező ugyanolyan összehangolódik. Ez a változat a jobb oldalon látható.

Ezenkívül külön-külön irányíthatja az egyes csoportok végpontjainak végpontját. Ezért például a telefoncsoporthoz való illesztés révén húzódhat meg, majd az űrlap megjelenik a jobb rajzon.

Igazítási elemek és címsorok

Egy másik új funkció, amely megjelent az elemek és címsorok kölcsönös elrendezésének szabályozására. Mindegyik formában és egyedi csoportokban. Például az űrlap különböző széleire, vagy fordítva "húzza meg", vagy fordítva, "húzza" őket egymáshoz, igazítsa a fejléceket jobbra, és elemeket - balra.

Az elemek maximális szélességének korlátozása

Korábban, ha megadta azokat az elemeket, amelyeket be kell nyújtani, az elem, amíg lehetséges. Például a teljes képernyő. Bizonyos elemek esetében jó volt (például a HTML mező), és más elemeknél nem lehet nagyon jó. Például a numerikus mezők esetében. Mivel a numerikus adatok vagy a terepi vezérlőgombok valahol messze vannak a jobb oldalon.

Most az elemek logikai tulajdonságokkal rendelkeznek, amellyel az automatikus nyújtási mód szélességben vagy magasságban állítható be. Ebben az üzemmódban a platform önállóan határozza meg, hogy milyen határok nyújthatják a mezőt. Ha az automatikus üzemmód ki van kapcsolva, akkor a platform ugyanúgy viselkedik, mint korábban. Ha megadja a mező speciális szélességét / magasságát, akkor használják. És ha 0 értéket ad meg, az elem megnyílik, amíg lehetséges.

Távolsági ellenőrzés elemek között

Szintén megjelent a vízszintes és függőleges időközök ellenőrzésére az elemek között. Például a bal csoport következő ábráján a függőleges intervallum megnövekszik, és a jobbra csökkent.

A nyújtási űrlap letiltása

Végrehajtottunk egy másik, új formanyomtatványt, amely kikapcsolja a függőleges elemeit. Ez az üzemmód hasznos lehet a kis számú elemet tartalmazó formákhoz.

Letiltja a görgetés az oldalakon

Számos elemet tartalmazó formák esetében néhány viselkedést is megváltoztattunk. Most a függőleges görgetés az oldalakon nem jelenik meg. A függőleges görgetés most a formában vagy az űrlapelemek, például egy táblázat, táblázatos dokumentum, és így tovább. És az űrlap oldal mindig teljes magasságban lesz. Meg kell segítenie a felhasználói munkát, mert a formában nagyszámú scroller gyakran zavarja és zavarja.

Összefoglaló

Ebben a felülvizsgálati cikkben csak azokat a főbb jellemzőket soroljuk fel, amelyek új mechanizmust adnak az elemek elhelyezésére. De nem kevésbé fontos véleményünkben, és az a tény, hogy ebben a mechanizmusban jelentős állomány áll rendelkezésre a jövőbeli fejlődéshez.