Produkt blank

Nejnovější vylepšení klienta HTTP

Automaticky přeloženo z Deepl

Ve verzi 4D v19R6 jsme přinesli nový způsob provádění požadavků HTTP: HTTP třídy. V té době ještě nebyly některé funkce tříd HTTP finální, protože jsme je chtěli přizpůsobit nové syntaxi. Nyní je to hotovo! Ve verzi v19R7 jsou nyní dokončeny funkce komprimovaných odpovědí, chunked odpovědí a přesměrování.

Jako bonus jsme také přidali nový způsob protokolování požadavků HTTP. A protože je to užitečné pro všechny, je toto nové protokolování k dispozici jak pro nové třídy HTTP, tak pro starší syntaxi.

Produkt blank

Soubory, složky… a nyní i rukojeti souborů!

Automaticky přeloženo z Deepl

Příkazy Soubor a Složka, které se objevily ve verzi 4D v17 R5, umožňují spravovat složky a soubory na disku moderním a efektivním způsobem.

Pokud jde o zápis a čtení, máte k dispozici funkce setText a getText pro čtení nebo zápis celého obsahu. Co ale dělat, když chcete přečíst nebo přidat jeden či více řádků do existujícího dokumentu? To lze provést snadněji než kdy dříve pomocí nových objektů „file handles“, které se objevily v 4D v19 R7.

Čtěte dále a dozvíte se podrobnosti!

Produkt blank

Třídy HTTP: Nový způsob provádění asynchronních požadavků HTTP

Automaticky přeloženo z Deepl

V rámci naší neustálé snahy o zlepšování syntaxe a funkcí systému 4D jsme se rozhodli přinést nové příkazy pro provádění požadavků HTTP v systému 4D: třídy HTTP. Jsou k dispozici hned v 4D v19 R6 a v průběhu následujících verzí budou obsahovat mnoho vylepšení. Dovolte mi, abych vám hned ukázal, jak je používat.

Produkt blank

POLE SEZNAMU: Více ovládání. Více krásy!

Automaticky přeloženo z Deepl

Seznamové boxy jsou výkonné a velmi přizpůsobitelné objekty formuláře. A jejich síla je v 4D v19 R6 rozšířena díky dvěma novým vlastnostem: horizontálnímu a vertikálnímu paddingu (vnitřní okraje neboli prostor mezi obsahem prvku a jeho okrajem). Poskytnou vašim seznamovým boxům nové možnosti prezentace a ještě profesionálnější vzhled vašeho rozhraní,

Produkt blank

Bezproblémový způsob správy parametrů

Automaticky přeloženo z Deepl

V deklaraci funkce nebo metody explicitně definujete její parametry. Při volání této funkce nebo metody jí pak můžete předat méně parametrů, pokud jsou některé z nich nepovinné. Nebo, pokud jste použili deklaraci s ${n}, je počet předávaných parametrů proměnný. V takovém případě použijete Count Parameters příkaz s cyklem nad argumenty. Tento kód funguje bezchybně. Přesto je trochu těžkopádný.

Požádali jste nás o lehčí způsob zpracování parametrů a my jsme vás vyslyšeli. Počínaje verzí 4D v19 R5 vám nabízíme nový příkaz, Copy parameters, který vám umožní psát bezproblémový, elegantnější a přehlednější kód.

Produkt blank

Další možnosti pro příkaz object set enterable

Automaticky přeloženo z Deepl

Existuje mnoho rozhraní a pravidel, která je třeba respektovat. Tato omezení často souvisejí s oblastmi činnosti. Je zřejmé, že některé údaje může uživatel zadat, ale nemusí. Pro pole, které nelze zadat, existují dva způsoby správy rozhraní:

  • uživatelé mohou přesto vybrat a zkopírovat jeho obsah, například pro přidání do sestavy
  • uživatelé nemohou pole kopírovat ani vybírat jeho obsah.