Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Skupiny zájmu komunity se teď přesunuly z Yammeru na Microsoft Viva Engage. Pokud se chcete připojit k komunitě Viva Engage a účastnit se nejnovějších diskuzí, vyplňte formulář Žádost o přístup k aplikaci Finance and Operations Viva Engage Community a zvolte komunitu, ke které se chcete připojit.
X++ je programovací jazyk orientovaný na objekty, aplikace a programovací jazyk pracující s daty používaný při plánování podnikových zdrojů (ERP) a v databázových aplikacích. Poskytuje systémové třídy pro širokou škálu oblastí programování systému, zvýrazněné v následující tabulce.
| Funkce jazyka X++ | Description |
|---|---|
| Třídy | Kromě systémových tříd existují také třídy aplikací pro správu mnoha typů obchodních procesů. Reflexe tříd je podporována. |
| Tables | Programátoři X++ mají přístup k relačním tabulkám. X++ obsahuje klíčová slova, která odpovídají většině klíčových slov ve standardním SQL. Podporuje se reflexe tabulek. |
| Uživatelské rozhraní | Manipulace s položkami uživatelského rozhraní, jako jsou formuláře a sestavy |
| Kontroly osvědčených postupů | Kód X++ se během kompilace kontroluje u chyb syntaxe. Proces kompilace také provádí kontroly osvědčených postupů. Porušení osvědčených postupů může generovat zprávy kompilátoru. |
| Sběr odpadků | Spouštěcí moduly modulu runtime X++ mají automatické mechanismy pro zahození objektů, na které již odkazované nejsou, aby bylo možné znovu použít paměťové místo. |
| Interoperability | Podporuje se interoperabilita mezi třídami napsané v X++ a C# (nebo jinými jazyky rozhraní .NET Framework). |
| Manipulace se soubory | Podporují se vstupy a výstupy souborů, včetně vytváření a analýzy XML. |
| Collections | Podporují se dynamická pole a X++ obsahuje několik objektů kolekce. |
X++ se zkompiluje do microsoft .NET CIL (Common Intermediate Language)
Zdrojový kód X++ je zkompilován do souboru Microsoft .NET CIL (Common Intermediate Language). CIL je to, co kompilátory .NET pro jazyk C# a Visual Basic generují. Mezi výhody kompilace do souboru CIL patří:
- Váš kód běží mnohem rychleji než v předchozích verzích (AX2012 a starší).
- V jiných spravovaných jazycích je jednodušší psát logiku aplikace a tuto logiku integrovat do aplikace X++.
- Aplikace X++ mohou efektivně odkazovat třídy, které jsou k dispozici v jiných souborech DLL sestavení .NET.
- CIL lze provozovat v mnoha nástrojích .NET.
Standardní kompilační jednotka je stejná jako pro jiný jazyk .NET. Pokud se některé z metod v prvku modelu (například třídy, formuláře nebo dotazu) nepodaří zkompilovat, celá kompilace selže.
Pokud upgradujete kód z předchozích verzí (AX2012 a starší), mějte na paměti, že pomocné metody CIL, například Global::runClassMethodIL byly odebrány, protože už nejsou relevantní.
Další informace najdete v tématu Co je spravovaný kód?
Seznam Ignorovat
Sestavení se generují z úspěšných kompilací a systém runtime nemůže načíst neúplná sestavení. Existují scénáře při přenosu starších verzí aplikací, kdy je výhodné začít fungovat fázovaným způsobem a kde je potřeba části aplikace otestovat před přenosem všeho. I když je to užitečné pro tento velmi omezený scénář, nemělo by se používat, jakmile je aplikace připravená pro produkční prostředí, protože byste skrývali problémy, ke kterým dojde za běhu, po nasazení systému. Chcete-li ignorovat části kódu X++, můžete zadat metodu v jazyce XML výběrem možnosti Upravit potlačení osvědčených postupů v místní nabídce projektu. Tím se otevře dokument XML, ve kterém jsou zachována vyloučení.
Koncepce
Referenční informace k programování jazyka X++ jsou rozdělené do těchto částí:
- Proměnné a datové typy
- Zpracování příkazů, smyček a výjimek
- Operátoři
- Třídy a metody
- Výběr a manipulace s daty
- Makra
- Třídy atributů