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 spravují třídy aplikací mnoho typů obchodních procesů. X++ podporuje reflexi tříd. |
| 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. X++ podporuje reflexi tabulek. |
| Uživatelské rozhraní | Manipulace s položkami uživatelského rozhraní, jako jsou formuláře a sestavy |
| Kontroly osvědčených postupů | Kompilátor zkontroluje chyby syntaxe kódu X++. 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 | X++ podporuje interoperabilitu mezi třídami napsané v jazyce X++ a jazykem C# (nebo jinými jazyky rozhraní .NET Framework). |
| Manipulace se soubory | X++ podporuje vstup a výstup souborů, včetně vytváření a analýzy XML. |
| Collections | X++ podporuje dynamická pole a obsahuje několik objektů kolekce. |
X++ se zkompiluje do microsoft .NET CIL (Common Intermediate Language)
Zdrojový kód X++ se zkompiluje do souboru Microsoft .NET CIL (Common Intermediate Language). CIL je výstup kompilátorů .NET pro C# a Visual Basic. Mezi výhody kompilace do souboru CIL patří:
- Váš kód běží mnohem rychleji než v předchozích verzích (AX2012 a starší).
- Je jednodušší psát logiku aplikace v jiných spravovaných jazycích a integrovat tuto logiku do aplikace X++.
- Aplikace X++ mohou efektivně odkazovat třídy, které jsou k dispozici v jiných souborech DLL sestavení .NET.
- Mnoho nástrojů .NET může pracovat s CIL.
Standardní kompilační jednotka je stejná jako u jiných 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, jako Global::runClassMethodIL jsou odebrané, 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í. Při přenosu starších aplikací můžete narazit na scénáře, ve kterých je výhodné začít postupně fungovat. Je možné, že budete muset otestovat části aplikace, než se vše přepíná. I když je tento přístup užitečný pro tento velmi omezený scénář, neměl by se používat, jakmile je aplikace připravená pro produkční prostředí, protože skryje problémy, ke kterým dochází za běhu, po nasazení systému. Pokud chcete ignorovat části kódu X++, zadejte metodu v jazyce XML výběrem možnosti Upravit potlačení osvědčených postupů z místní nabídky v projektu. Tato akce otevře dokument XML, ve kterém zachováte 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ů