Produkt

Seznamte se s aktualizovanými příkazy Tisk formuláře a FORM LOAD

Automaticky přeloženo z Deepl

4D v16 R5 přinesl významné vylepšení příkazu DIALOG. Vylepšení spočívá v možnosti předávat nový parametr „formData “ typu objekt. Bylo skvělé slyšet, že tento nový doplněk byl vývojáři 4D dobře přijat.

S verzí 4D v20 byly vylepšeny další dva příkazy, a to Print form a FORM LOAD! Jejich přínos bude stejně velký. Obsah objektu předaný v parametru bude přímo využitelný v tištěných formulářích nebo formulářích načtených v paměti.

Produkt blank

Vytvoření atributu BLOB v objektu

Automaticky přeloženo z Deepl

Se zavedením tříd v prostředí 4D se zvýšila potřeba ukládat data do objektů, a zejména do blobů. Proto 4D v19 R2 umožňuje zapouzdřit bloby do objektů.

Kromě aspektu ukládání se díky tomu, že objekt blob je referenčním typem, výrazně zlepší váš výkon z hlediska obsazení paměti a rychlosti.

Produkt blank

Koutek objektů: snadné sdílení a další dobré zprávy

Automaticky přeloženo z Deepl

Kolikrát jste při pokusu o vložení objektu do sdíleného objektu obdrželi chybu„Nepodporovaný typ hodnoty ve sdíleném objektu„?

Co jste udělali? Napsali jste delší kód, abyste z nevinného objektu udělali sdílený, třeba iterací přes všechny jeho vlastnosti?

Co třeba přenést sdílený objekt z jedné sdílené skupiny do druhé?

Zajímavá věc o objektech: už víte, že je lze použít jako hashovací mapu (systém klíč/hodnota), ale co takhle získat všechny klíče nebo všechny hodnoty pomocí jediného řádku kódu?

Čtěte dál, protože 4D v18 R3 je venku a přináší dobré zprávy!

Tipy blank

Moc objektů a bodový zápis

Automaticky přeloženo z Deepl

V aplikaci 4D v17 R5 jsme vám ukázali, jak snadno lze manipulovat s objektem a získat atributy souboru nebo složky. Díky objektovému zápisu je vše ještě jednodušší! V tomto příspěvku na blogu vám nabízíme HDI s uživatelským rozhraním pro správu souborů a složek. Ve 4D to není nic nového, protože to můžete dělat pomocí klasických příkazů 4D, ale nyní to můžete dělat snadněji a s méně řádky kódu!

Produkt blank

Zápis objektů pro práci se soubory a složkami

Automaticky přeloženo z Deepl

4D již poskytuje příkazy pro práci se soubory a složkami, ale co nové příkazy, které využívají sílu objektového zápisu?

Objekty změnily způsob, jakým mnozí vývojáři 4D píší kód, protože jej učinily obecnějším, flexibilnějším, jednodušším a rychlejším. Nyní se tato vlna změn rozšířila i na soubory a složky. V tomto příspěvku na blogu vám ukážeme, jak snadno lze manipulovat s objektem za účelem získání atributů souboru nebo složky (namísto volání několika příkazů a ukládání informací do několika proměnných). Věci se stávají mnohem jednoduššími!

Produkt blank

Čtení polí objektů 4D pomocí nástroje SQL Engine

Automaticky přeloženo z Deepl

Pole objektu 4D je perzistentní typ databázového pole, které je uloženo jako binární obsah. Dříve nebylo možné tento typ pole číst pomocí ovladače ODBC. Až do dnešního dne.

Dříve se při pokusu o čtení objektového pole vracela chyba. To znemožňovalo dokončení jednoduchých požadavků Select * from myTable , což mohlo být frustrující pro uživatele, kteří chtěli pouze procházet obsah tabulky.

Dobrá zpráva! Motor SQL byl aktualizován tak, aby umožňoval čtení polí objektů 4D.

Produkt blank

Získání informací o spuštěné aplikaci

Automaticky přeloženo z Deepl

4D v17 R3 posouvá analýzu databáze o krok dále tím, že umožňuje vytvořit vlastní dialogové okno pro správu serveru. Po možnosti získat informace o uživatelích a procesech, getting všech informacích o běhu 4D Web serveru, získání podrobností o aktivní licenci a získání všech podrobností o hardwaru a systému máte nyní také možnost získat informace o činnosti a síťové konfiguraci spuštěné databáze.

Potřebujete vědět, na které IP adrese a portu databáze naslouchá, zda je komunikace mezi klientem a serverem šifrovaná nebo zda je použita starší síťová vrstva? Stačí zavolat nový příkaz, Get application info. A to není všechno! Tento příkaz také vrací informace o databázi, jako jsou: množství využitého procesoru, doba od jejího spuštění a seznam by mohl pokračovat.

Produkt blank

Převod klasických 4D formulářů na dynamické formuláře

Automaticky přeloženo z Deepl

Vaše formuláře může být nutné změnit v závislosti na potřebách zákazníků nebo uživatelů. Například černá barva může být pro jednoho uživatele dokonalá, ale pro jiného uživatele (který považuje modrou barvu za naprostou dokonalost) už tolik ne. Naštěstí jsou tu dynamické formuláře (představené v 4D v16 R6), které vám pomohou vypořádat se s preferencemi vašich uživatelů. Přepsat stávající formulář na dynamický však může být obtížný úkol a ne vždy je snadné začít s prázdnou stránkou. V ideálním případě by bylo nejlepší mít k dispozici návrh, který lze upravovat a vylepšovat. S verzí 4D v17 R3 je nyní možné snadno převést klasický formulář 4D (uložený v souboru .4DB) na dynamický formulář.