Vytvoření vlastního rozhraní pro 4D Write Pro
Chcete rychle vytvořit panel nabídek pro správu svých 4D Write Pro oblastí? Chcete vytvořit vlastní kontextovou nabídku pro koncové uživatele ? Chcete vytvořit barevnou mozaiku pro změnu pozadí dokumentu? Tak tato funkce je pro vás jako stvořená – a co víc, nemusíte napsat ani řádek kódu…
Přidali jsme standardní akce pro práci s oblastmi 4D Write Pro . Lze je definovat ve fázi návrhu nebo programováním. K dispozici je více než 80+ akcí a jmenujme jen některé z nich: Zarovnání textu (vlevo, na střed, vpravo, zarovnání…), Ohraničení (styl, barva, šířka, poloměr…), Akce kontroly pravopisu…
Něco důležitého, při přiřazení k objektům rozhraní standardní akce automaticky zpracovávají aktivaci/deaktivaci objektu v závislosti na kontextu. Snadno!
Objevte všechny možnosti použití standardních akcí
Někteří vývojáři se domnívají, že automatické akce jsou pro začátečníky. Možná jim však uniklo mnoho potenciálu, který jsme v posledních letech přidali. Standardní akce, jako např. First Record nebo color?value=red, lze přiřadit tlačítku v uživatelském rozhraní nebo naprogramovat. Akci lze přiřadit položce nabídky, kontextové nabídce nebo ji vyvolat příkazem. Výhodou je, že 4D také automaticky zpracovává deaktivaci položky nabídky nebo tlačítka, kdykoli se akce nepoužije (například jako v případě, že neexistuje žádný další záznam).
Od verze 4D v16 R3 se seznam standardních akcí rozrůstá: pro 4D Write Pro a Styled Text bylo přidáno více než 100 nových standardních akcí, které umožňují například vytvořit panel nástrojů bez nutnosti psát řádek kódu!
Listbox : více možností programování!
Chcete programovat obecně pomocí seznamů? Tak tato funkce je pro vás!
Pomocí 4D v16 R2, lze dynamicky manipulovat s více než 20 novými vlastnostmi listboxů pomocí kódu, takže vývojáři 4D mají nyní plnou kontrolu nad objektem formuláře listbox ! Z dlouhého seznamu: více stylů, wordwrap, editace jedním kliknutím, režim zkracování, min. a max. šířka sloupce a mnoho dalšího. Vlastnosti se vztahují na celý seznambox, jeho sloupce nebo obojí.
Již žádná vlastnost dostupná pouze v režimu návrhu prostřednictvím seznamu vlastností: každou jednotlivou vlastnost lze nyní nastavit a získat pomocí 2 příkazů: LISTBOX SET PROPERTY a . LISTBOX Get property.
Podrobná analýza struktury vaší databáze
Věděli jste, že můžete získat velmi podrobné informace o tabulce, poli, indexech, relaci nebo dokonce o celé struktuře databáze? Tento druh informací je vždy velmi užitečný pro účely analýzy nebo introspekce. Samozřejmě můžete použít zastaralé příkazy balíku 4D Pack: _AP Get field infos a _AP Get table info. Další možností je použít příkaz SQL system tables.
Žádný z nich neumožňuje získat všechny informace. Proč tedy používat zásuvný modul nebo SQL, když můžete použít příkaz 4D? Příkaz EXPORT STRUCTURE Příkaz vrátí kompletní definici struktury databáze ve stromu XML . Tento příkaz existuje od 4D v14 R4.
Výměna zpráv mezi procesy
4D v15 R5 zavádí nový, jednoduchý a výkonný způsob výměny informací mezi procesy a také mezi procesy a formuláři. Tato funkce je založena na asynchronním systému zpráv, který umožňuje volat procesy a formuláře a žádat je o provedení metod s parametry v jejich vlastním kontextu.
4D View Pro – Proměnná výška řádku v seznamu
Zobrazení seznamu, jehož výška řádku by přesně odpovídala obsahu, je velmi častou potřebou. 4D View Pro obsahuje novou funkci, takže nyní můžete samostatně ovládat výšku každého řádku v seznamu tak, aby se přizpůsobil jeho obsahu. Chcete-li se o aplikaci 4D View Pro dozvědět více, přečtěte si tento příspěvek na blogu.
Nyní existují vlastně dva způsoby, jak definovat výšku řádku v listboxu:
- pomocí nových specializovaných příkazů
- pomocí nového ovládacího pole
Listbox – automatická změna velikosti sloupců !
4D v16 obsahuje novou funkci, která poskytuje koncovému uživateli velkou volnost a flexibilitu na úrovni rozhraní při používání seznamů. Omezení definovaná pro každý sloupec jsou nyní plně aplikována a respektována při změně velikosti pole seznamu, ke kterému patří.
Nové příkazy pro uložení a obnovení nastavení tisku
Tato funkce umožňuje uživatelům rychle a efektivně ukládat a obnovovat nastavení tisku (i ta, která nelze nastavit pomocí příkazů 4D Get print option a SET PRINT OPTION ), ať už v systému Windows nebo Mac OS v 32bitovém i 64bitovém prostředí.
Kancelářské tiskárny podporují velkou sadu funkcí, duplex, sešívání, děrování, vodoznak, úsporu inkoustu, kalibraci barev, stačí jmenovat jen některé. Nové příkazy BLOB to print settings a Print settings to BLOB podporují uložení a obnovení celé sady informací dostupných prostřednictvím dialogových oken tiskárny, což umožňuje plně automatické (a bezejmenné) tiskové úlohy.
Provedení akce při změně velikosti sloupce pole seznamu
Událost On Column Resize je nyní spouštěna „živě“ během změny velikosti seznamových polí, dokud uživatel mění šířku sloupců (dříve byla generována pouze jednou, na konci změny velikosti).
Díky této funkci budou mít programátoři 4D možnost vytvářet živá a citlivá rozhraní na základě skutečné šířky sloupců!
Jděte dál s poli objektů
Objektová pole zavedená ve verzi 15 umožňují nestrukturované databáze, podobné databázím bez schémat (NoSQL). 4D v16 jde o velký krok dál. Získejte dynamickou strukturu pro nestrukturovaná data… Jste zmateni?
Představte si, že objektové pole používáte k tomu, abyste svým zákazníkům umožnili ukládat vlastní data, kde si mohou vytvářet vlastní pole. To funguje dobře a je to jeden z nejzajímavějších důvodů pro použití objektového pole. Problémem je, jak umožnit zákazníkovi dotazovat se na tato nestrukturovaná data? Nevíte, která „pole“ použili, nemůžete nad nimi vytvořit editor dotazů ani nabídnout rozbalovací seznam s použitými hodnotami.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady