Produkt

Používání knihoven 4D v databázích projektů

Automaticky přeloženo z Deepl

4D poskytuje knihovny, které vám pomohou při vývoji aplikací. Jedna z těchto knihoven je standardní a obsahuje předkonfigurované objekty formulářů a widgety, zatímco jiné knihovny jsou vlastní. Standardní knihovna je „pouze pro čtení“ a její chování se při vývoji databází projektu nemění (s výjimkou drobných, kosmetických rozdílů v rozhraní). Máte také možnost vytvořit si vlastní knihovny pro uložení vlastních objektů formulářů nebo skupin objektů. V tomto případě bylo provedeno několik změn, aby byly ještě výkonnější. Níže je uvedeno vše, co o těchto změnách potřebujete vědět:

Produkt blank

Koexistence příkazů bezpečných pro vlákna a příkazů, které nejsou bezpečné pro vlákna

Automaticky přeloženo z Deepl

Potřebovali jste někdy použít metody s voláními, která jsou i nejsou bezpečná pro vlákna, s podmínkami, které přeskakují příkazy, které nejsou bezpečné pro vlákna? V současné době tomu překladač brání a vyhodí chybu, nicméně existuje příznak, který vám umožní tuto kontrolu vypnout, a tento příspěvek na blogu vám ukáže, jak na to.

Produkt blank

Snadno odešlete dokument 4D Write Pro obsahující obrázky jako tělo e-mailu!

Automaticky přeloženo z Deepl

Chcete používat aplikaci 4D Write Pro k vytváření e-mailů HTML se statickými obrázky v textu? Třeba něco jako efektní newsletter s obrázky deseti nejlepších destinací na světě nebo prostě jen s logem vaší společnosti? Zajímá vás, jak toho dosáhnout? Už se nedivte, protože s aplikací 4D v18 to zvládnete ve třech jednoduchých krocích:

  • Export dokumentu 4D Write Pro ve formátu MIME,
  • použijte MAIL Convert from MIME příkaz k transformaci MIME na e-mailový objekt,
  • a poté jej odešlete prostřednictvím příkazu SMTP New transporter příkaz.
Tipy blank

Databáze projektů: Po konverzi

Automaticky přeloženo z Deepl

V tomto příspěvku jsme si ukázali, jak převést binární databázi na databázi projektu. Jakmile je vše připraveno a převod úspěšně dokončen, můžete začít pracovat s databází projektu. Mohou však vyvstat některé otázky: Jsou všechny soubory v databázi užitečné? Je zřejmé, že soubor se strukturou“.4DB“ již není potřeba. Mohu odstranit ostatní soubory?

Zde je vše, co potřebujete vědět po převodu.

Produkt blank

Vytvoření vlastního dialogového okna vzdáleného připojení

Automaticky přeloženo z Deepl

Potřebujete vytvořit vlastní dialogové okno připojení 4D? Máte zájem o připojení své klientské aplikace k různým serverům? To jsou dva scénáře, které vám 4D v18 umožňuje řešit. Tento příspěvek na blogu je určen pro vás, pokud chcete vytvořit vlastní dialog vzdáleného připojení a připojit jej ke sloučeným serverům 4D. Čtěte dál!

Produkt blank

Nové události formuláře 4D View Pro

Automaticky přeloženo z Deepl

Od verze 4D v18 je k dispozici nová sada událostí formuláře 4D View Pro. Vracejí speciální informace, ke kterým lze přistupovat pomocí nové funkce FORM Event příkazem, který byl představen v tomto příspěvku na blogu. Pozdravte: „Při změně velikosti sloupce“, „Při změně velikosti řádku“, „Při kliknutí“, „Při dvojkliku“, „Při kliknutí na záhlaví“, „Při změně výběru“ a „Po úpravě“.

Produkt blank

4D Write Pro – Vkládání a mazání řádků a sloupců

Automaticky přeloženo z Deepl

Již víte, že aplikace 4D Write Pro umožňuje vytvářet tabulky a připojovat k nim řádky. S verzí 4D v18 pro vás máme další vzrušující novinky! S potěšením vám oznamujeme, že správa vkládání a mazání řádků a sloupců je nejen možná, ale také velmi snadná. Lze to provést buď programováním díky čtyřem novým příkazům, nebo pomocí rozhraní (prostřednictvím widgetů nebo kontextové nabídky). Čtěte dále a dozvíte se další podrobnosti!

Produkt blank

C_VARIANT pro ukládání různých typů hodnot

Automaticky přeloženo z Deepl

Někdy chcete psát kód tak, aby mohl pracovat s různými typy proměnných, což platí zejména pro generické kódování. Používání ukazatelů může ztížit čtení a ladění kódu. Někdy to není možné vůbec, například když chcete generickou proměnnou přiřadit objektu formuláře jako zdroji dat.

Nyní máte k dispozici nový příkaz, který vám umožní deklarovat proměnnou, která může uchovávat různé typy hodnot. Pozdravte nový příkaz C_VARIANT příkazu!