Testování aplikace SDI pro systém Windows

Automaticky přeloženo z Deepl

Už dlouho jste nemohli svým zákazníkům poskytovat sloučené aplikace v režimu SDI.

Víme, že testování SDI aplikace může být náročné, a proto si díky verzi 4D v19 R8 můžete prohlédnout výsledek své aplikace, aniž byste museli vytvářet samostatnou nebo klientskou aplikaci.

Čtěte dále a dozvíte se všechny podrobnosti.

Aktivace režimu SDI

Možnost aktivovat režim SDI se nachází na kartě „Rozhraní“ v nastavení projektu. Jedná se o stejnou možnost, která povoluje režim SDI pro sloučené aplikace.

Nové položky nabídky

Pokud je zaškrtnuta volba „Použít režim SDI v systému Windows“, jsou k dispozici dvě položky nabídky pro testování aplikace:

  • Test aplikace v režimu MDI
  • Test aplikace v režimu SDI

blank

Vývojová část je stále v režimu MDI. Když tedy přepnete z vývojového režimu do režimu běhu pomocí položky nabídky „Test aplikace v SDI“, je to ekvivalentní restartu databáze.

Zde je příklad s HDI, pokud zvolíte „Testovací aplikace v režimu SDI“:

blank

Nový atribut

Při spouštění aplikace použijte příkaz Get application info příkaz, abyste zjistili, zda jste v režimu SDI nebo MDI. Nový atribut, SDIMode, vrací stav SDI.

var $mode : Object
$mode :=Get application info
ALERT (
String($mode.SDIMode))

Závěr

Další podrobnosti naleznete v dokumentaci.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.