Novinky ve verzi 4D v17 R6

Automaticky přeloženo z Deepl

4D pro ios – Náhled

Akce s parametry

Úprava dat přímo z aplikace je nyní možná díky akcím. To znamená, že můžete upravovat data přímo ve své aplikaci pro iOS pomocí editačního formuláře, který lze definovat v editoru projektu. U každé akce můžete upravovat následující vlastnosti: Název, dlouhý popisek, krátký popisek, formát Omezení vstupu, zástupný symbol, definice povinného pole a výchozí hodnota. Tato verze R také obsahuje předdefinované akce pro správu obsahu aplikace: Přidat, Upravit a Odstranit.

Pro volání vašich metod 4D je k dispozici databázová metoda On Mobile App Action. Bude vygenerován blok Case of code obsahující všechny názvy vašich akcí.

Pokročilé možnosti programování

Získání aktuálního řetězce volání při provádění

4D v17 R6 poskytuje nový příkaz Získat řetězec volání, který vám umožní nahlédnout do prováděného kódu. To vám pomůže zjistit, kde se v kódu nacházíte, zejména když jedna metoda volá jiné metody, které pak mohou volat další metody. Příkaz vrací kolekci objektů, přičemž každý objekt představuje krok provádění a popisuje jeho databázi, typ metody, název metody a řádek volání. Příkaz lze použít ve všech kontextech provádění kódu, v interpretovaném i kompilovaném režimu.

Analýza protokolů ladění

K dispozici je nový nástroj, který vám pomůže analyzovat protokoly ladění. Budete moci například zjistit, které procesy jsou časově nejnáročnější, řetězec volání s odpovídajícím časem běhu a mnoho dalšího. Tento nástroj je navržen tak, aby vám pomohl najít konflikty v kódu a zlepšit výkon vašich databází.

Správa metod zpětného volání a mezisoučtů v Rychlých zprávách

4D v17 R6 přidává do Rychlých přehledů dvě nové funkce:

  • Zachycení událostí v samostatných sestavách: nyní můžete v příkazu QR REPORT nastavit parametr „methodName“. Tato metoda je zpětné volání, které se spouští při každé spravované události: qr cmd otevřít, qr cmd uložit, qr cmd uložit jako, qr cmd vygenerovat, qr cmd nastavení stránky, qr cmd náhled tisku. V metodě zpětného volání můžete zachytit všechny spravované události, provést, co je třeba, a provést událost příkazem QR EXECUTE COMMAND.
  • Správa mezisoučtových mezer: Nyní je možné zadat buď zalomení stránky, nebo jinou výšku řádku pro každý mezisoučet. V případě odlišné výšky řádku lze rozdíl vyjádřit v bodech (pt) nebo procentech (%).

Dynamické formuláře a zadávací řád

V aplikaci 4D v17 R6 můžete definovat vstupní pořadí, které nemusí být nutně spojeno s pořadím z. Pro každou stránku definice formuláře obsahuje atribut „objekty“ seznam prvků formuláře, které jsou uspořádány podle z-pořadí. Do tohoto seznamu byl přidán nový atribut: „entryOrder“. Umožňuje zadat vlastní přizpůsobené pořadí vstupů. Pokud je tento atribut nedefinovaný, použije 4D z-pořadí(tj. , pořadí definované v atributu „objects“).

Řetězce barev CSS

Namísto deklarace barev CSS pomocí 4bajtového dlouhého celočíselného znaku(např. , 0x00RRGGBB) nyní příkaz OBJECT SET RGB COLORS a také příkazy LISTBOX SET ROW COLOR a LISTBOX SET GRID COLOR podporují barvy CSS jako řetězce, například „blue“, „#0000FF“ a RGB(0,0,255).

ORDA

Psaní dotazů pomocí vzorců

Ve verzi 4D v17 R6 byla metoda query() aktualizována tak, aby podporovala objekt Formula jako parametr a vracela nový objekt typu EntitySelection obsahující všechny nalezené entity. To umožňuje vytvářet sofistikovanější vyhledávací kritéria.

Objednání výběru entit

4D v17 R6 zavádí novou metodu ORDA: orderByFormula(). Pomocí vzorců můžete nyní uspořádat výběr entit pomocí složitých kritérií v metodě projektu nebo ve výrazu 4D. Vzorec vyhodnotí kritéria pořadí, která lze metodě orderByFormula() zadat ve formě řetězce nebo objektu vzorce.

Protokolování požadavků ORDA

Na objektu ds jsou k dispozici nové metody ORDA, které vám pomohou ladit a optimalizovat kód ORDA, abyste lépe porozuměli odeslaným požadavkům. Metoda startRequestLog() je velmi flexibilní, protože při volání s objektem File může zaznamenávat požadavky ORDA do souboru nebo do paměti. Chcete-li ukončit protokolování požadavků ORDA, můžete zavolat metodu stopRequestLog().

4D view Pro

Používání kolekcí pro čtení a zápis

K dispozici jsou čtyři nové příkazy, které umožňují snadnější, rychlejší a současné čtení velkého množství různých hodnot nebo vzorců prostřednictvím kolekcí: VP SET VALUES, VP Get values, VP SET FORMULAS a VP Get formula. Chcete-li nastavit hodnoty nebo vzorce v buňkách, stačí vytvořit kolekci, kde každý prvek představuje řádek. Každý řádek je kolekcí hodnot buněk, které se mají nastavit ve sloupcích. Pro čtení můžete VP Získat hodnoty předat rozsah buněk. Příkaz vrátí hodnoty v příslušných kolekcích.

Přizpůsobení stylů

Ve verzi 4D v17 R6 můžete programově přizpůsobit styl dokumentů 4D View Pro. K dispozici jsou tři různé možnosti. Můžete použít např:

  • výchozí styl definovat obecný styl listu pomocí příkazů VP SET DEFAULT STYLE a VP Get default style, nebo
  • příkazy pro definování často používaných vlastních stylů pomocí příkazů VP ADD STYLESHEET, VP REMOVE STYLESHEET, VP Get stylesheet a VP Get stylesheets, nebo
  • příkazy stylu buňky pro definici stylu konkrétních buněk pomocí příkazů VP SET CELL STYLE a VP Get cell style.

Rovněž byl přidán nový příkaz VP SET BORDER , kterým můžete spravovat okraje rozsahu.

Získejte kontrolu nad nastavením metody

4D v17 R6 poskytuje nový příkaz, který vám umožní určit parametry metody 4D, její název, typ a připojit shrnutí: VP SET ALLOWED METHODS. Nyní mohou být vaše metody pro koncové uživatele informativnější a popisnější.

Řízení zdrojů – Beta

S verzí 4D v17 R5 jsme zahájili beta testování Projektů (umožňujících správu zdrojů). Beta testování pokračuje verzí 4D v17 R6 s více podporovanými funkcemi a vlastnostmi, jako je například Toolbox (nabídky, nápovědy, filtry atd.), nastavení zálohování a podpora MSC pro .4dproject nebo .4dz.