سؤال

هل هناك نظير من إجراء الحذف الذي يمكن استخدامه في Widestrings؟ أو يجب علي مجرد استخدام نسخة وتسلسل Widestrings الناتجة؟

هل كانت مفيدة؟

المحلول

حذف هي وظيفة "مترجم سحر". يستخدم المحول البرمجي معرفته لنوع البيانات الأساسية للتعامل مع العملية بشكل مناسب. بالنسبة لمعظم الصفائف، يمكن ببساطة ترجمة المعلومات التي تكتبها في التعليمات البرمجية الخاصة بك في الإزاحة الفعلية وعدد البايتات التي تحتاج إلى حذفها، ويمرر ذلك إلى _Delete روتين التجمع بدلا من ذلك. بالنسبة ل Wedestrings، كما أشار ألكساندر، فقد حصلت على روتين خاص _Wstredelete.

خلاصة القول: إذا كنت تستطيع تمرير مجموعة أو سلسلة للحذف، فهي تجمع، يجب أن تعمل على ما يرام.

نصائح أخرى

تعمل وظائف RTL الداخلية مثل حذف وإدخال وطول وما إلى ذلك من أجل ANSI والأسلحة الواسعة.

على سبيل المثال، يتم تحويل حذف المكالمة على Widestring إلى مكالمة WSTRDELETE (انظر System.pas).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top