دلفي و pointermath (ممكن الخلل في الوثائق)
سؤال
كنت أتصفح دلفي 2009 دليل اللغة.وجدت شيئا غريبا.في قائمة التوجيهات (لا توجيهات مترجم) وجدت pointermath.
RAD-Studio
Reference
Delphi Reference
Delphi Language Guide
Fundamental Syntactic Elements
Fundamental Syntactic Elements
[Directives]
وأنا أعلم أنه هو مترجم التوجيه {$POINTERMATH على|قبالة} ولكن لم أكن أعرف كيفية استخدام هذا الرجل.لا يوجد أي معلومات إضافية في مساعدة لذلك حاولت شيئا قليلا ولكن من دون نجاح.
procedure Name; pointermath; // gave an error
لذلك هناك عدة احتمالات:
- لم يتم تنفيذه حتى الآن.
- هو خلل في المساعدة.
- لم أجد المكان المناسب لاستخدامها حتى الآن.
أفترض أنه هو علة ، (هناك المزيد seled يجب أن يكون مختومة).
لا أحد يعرف أي شيء عن هذا التوجيه ؟
المحلول
إلا إذا باري كيلي يثبت لنا خطأ (انه هو السلطة على ذلك), وأود أن التصويت على الوثائق علة:كان من المفترض علىمترجم توجيهات' الفصل.
نصائح أخرى
Pointermath يتيح لك أن تفعل مثل هذه الاشياء:
{$POINTERMATH ON}
procedure Test;
var
temp: PWord;
begin
temp := anAddress;
temp := temp + 16;
// temp now points to anAddress+$20 (2*16)
end;
دون pointermath يمكنك الحصول على:[DCC خطأ] الوحدة.pas(135):E2015 المشغل لا ينطبق على هذه المعامل نوع
في جوهر هذا يعني أنك لم تعد بحاجة إلى التلبيس مؤشرات إلى عدد صحيح إلى زيادة لهم قيمة عددية.
Codegear وقد أكد ذلك هو الشوائب.
أعتقد أن ما يعنيه هو أنه يسمح لك أن تفعل C مثل مؤشر الرياضيات.تصل إلى دلفي 2009, هل يمكن أن تفعل سوى محدودة مؤشر الرياضيات على كتابة المؤشرات.