كيفية تحويل محتوى المتغيرات النصية إلى رقمية والرقمية إلى نصية
أولا إستخدام المتغيرات النصية بصورة عامة لا غنى عنها في كافة البرامج المختلفة
وفي كثير من الأحيان نكون مطرين لتحويل محتوى المتغيرات المختلفة إلى قيم أخرى حتى نتجنب المشاكل البرمجية
وعلى سبيل المثال لا يمكن إضافة المتغيرات الرقمية بشقيها الصحيحة والعشرية إلى الرسائل الإرشادية أو مربعات التحرير قبل تحويلها إلى متغيرات نصية
وذلك لأن الرسائل الإرشادية ومربعات التحرير لا تستقبل إلا القيم النصية فقط
لذا يجب علينا تحويل المتغيرات الرقمية إلى نصية عند إضافتها لمربعات التحرير
ومثال على ذلك هو كما يلي
متغيررقمي ه1 =10
مربعتحرير خ1,""
خ1.محتوى = ه1
عند تنفيذ هذه السطور تظهر لنا رسالة خطأ ولن نستطيع تنفيذ البرنامج قبل تحويل المتغير الرقمي إلى نصي وذلك على النحو التالي
لتحويل المتغيرات الرقمية الصحيحة نستخدم أمر تحويللنص ولتحويل المتغيرات الكسرية نستخدم أمر تحويللكسر
وذلك على النحو التالي
متغيررقمي ه2=10
متغيرنصي ح1= ه2.تحويللنص
أو متغيركسري ه3= 1.2
متغيرنصي ح2=ه3.تحويللنص
أما إذا أردنا إجراء عمليات حسابية وكان لدينا محتوى نصي وليس رقمي فيجب علينا تحويل هذه القيم إلى قيم رقمية قبل إجراء العمليات الحسابية
فمثلا دعونا ننظر في المثال التالي
متغيرنصي ع1="12"
متغيرنصي ع2= "12"
متغيرنصي ع3 = ع1+ع2
رسالة ع3
بتنفيذ هذه السطور تكون النتيجة هي 1212
ولم يتم الجمع بين القيمتين كما نلاحظ وذلك لأن اقيم النصية يتم الربط بين فقط عند إستخدام علامة الزائد
أما إذا أردنا الحصول على قيمة الجمع بين هذين المتغيرين يجب تحويلهما لقيم رقمية قبل عملية الدمع
وذلك على النحو التالي
متغيرنصي ع1="12"
متغيرنصي ع2="12"
متغيررقمي ع3=ع1.تحويللرقم+ع2.تحويللرقم
رسالة ع3.تحويللنص
كما نلاحظ في هذا المثال عند إجراء العمليات الحسابية المختلفة يجب إستخدام المتغيرات الرقمية الصحيحة أو الكسرية إذا كانت لدينا أرقام كسرية
وفي السطر الثالث قمنا بتحويل قيمتي المتغيرات النصية ع1 وع2 إلى قيم رقمية حتى نتمكن من إجراء العمليات الحسابية
وفي السطر الرابع قمنا بتحويل القيمة الرقمية إلى قيمة نصية حتى نتمكن من إظهارها في الرسائل الإرشادية وذلك كما هو موضح أعلاه
لذا يجب الإنتباه ومراعات كل حالة بما يناسبها من المتغيرات المختلفة