X - Деректива компілятора

Це стосується трьох областей:

1.Обробка функцій як процедуриКод прикладу показує ефект до та після застосування$X. Коли +, Delphi дозволяє ігнорувати результати функції, таким чином скасовуючи обробку результатів функцій, як це була процедура.

2.Використання результатів функційЗ$X-, ви повинні повернути значення функції, надавши його псевдозмінної з тим самим ім'ям, що і функція. Наприклад: function GetValue: Integer; begin GetValue: = 23; end; З$X+, ви можете присвоїти псевдозмінної Result, як у коді прикладу.

3.Обробка масиву Char як рядкаЗ$X+, обнуленному масиву Char змінних може бути присвоєно значення рядка. Також може бути призначено доки масив має елемент зі значенням #0, щоб показати кінець рядка.Примітки$ExtendedSyntaxеквівалентна $X.

$X+ є значенням за замовчуванням

$Xмає бути встановлений у вашому коді лише один раз.Схожі команди

$BoolEvalЧи скорочуються обчислення при операціяхorабоand

$ExtendedSyntaxКонтроль обробки деяких розширень Паскаля

FunctionВизначає підпрограму, яка повертає значення