Horké novinky! Aplikace 4D v systému Windows vstupují do nového světa díky 4D Windows 64-bit. Pamatujete si na hlavní okno s šedým pozadím, které obsahuje všechna ostatní okna aplikací? Toto hlavní okno se odborně nazývá MDI (což je zkratka pro Multiple Document Interface) a nyní existuje způsob, jak se ho zbavit a přejít na SDI(Single Document Interface), kde jsou všechna okna aplikací nezávislá…
Máte zájem? Stačí aktivovat režim SDI jediným zaškrtávacím políčkem a je to hotovo… bez jediného řádku kódu!
Pokud obrázek vydá za tisíc slov, dobré video vydá za milion:
Proč až teď?
Odstranění knihovny Altura z 64bitové produktové řady 4D Windows otevřelo nové možnosti. Díky tomu může nyní produkt 4D interně využívat některé moderní technologie v systému Windows, což dříve nebylo možné. A režim SDI je jednou z nich. Byl to jeden z hlavních požadavků našich vývojářů pro systém Windows na tuto funkci.
Z adresy 4D v16 R4, MDI již není povinné v samostatných aplikacích ani ve sloučených klientských aplikacích v 64bitovém systému Windows. Vývojář si nyní může vybrat mezi režimem SDI a MDI (výchozí).
Rozdíly mezi režimy MDI a SDI
AplikaceSDI, jako je například Microsoft Outlook, mají hlavní okno, ale mohou otevírat mnoho dalších oken, která jsou na hlavním okně nezávislá. Lze je přesouvat na jiné obrazovky, zůstávají viditelná, i když je hlavní okno skryté atd… Na druhou stranu má MDI výhody i pro některé podnikové aplikace, protože všechna okna patří k sobě a tvoří aplikaci. Dobrým příkladem je Adobe Photoshop. Proto nyní 4D umožňuje oba režimy.
Povolení režimu SDI v nastavení 4D
Malé zaškrtávací políčko pro vývojáře, obrovské zlepšení pro uživatelské rozhraní
V dialogovém okně nastavení databáze, na kartě „Rozhraní„, je nyní k dispozici nová volba.
Po její aktivaci se již nebude otevírat okno MDI, které obvykle obsahuje všechna ostatní uživatelská okna. Uživatelská okna se budou otevírat jako obvykle, ale bez omezení polohy, a to i v případě více obrazovek. Vítejte v režimu SDI (Single Document Interface)!
Bez jakéhokoli programování se v každém okně zobrazí panel nabídek jednotlivých procesů (pokud daný typ okna nabídky podporuje), ale můžete se samozřejmě rozhodnout vytvořit pro každý proces jinou nabídku.
Pro více informací doporučujeme nahlédnout do dokumentace4D v16 R4 .
Režim SDI je prozatím k dispozici pouze pro samostatné aplikace a sloučené aplikace klientů v 64bitovém systému Windows. Jedná se o první krok, další přijdou v budoucích verzích R.