الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

العمليات الحسابية في c++.net

مغلق
بدأه حمد صالح في 23 أبريل 2003 · 6 رد · 884 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اما بعد عندي استفسار ارجو منكم تساعدوني

وهو كيف اضع ناتج عملية حسابية في حقل نص حاولتت لكن يقول فيه خطاء مع العلم حينما اضع نص يقبل مثل

t1->Text=3*3;

يرفض هذي ويقبل

t1->Text=S"SALAH";

حاولت بشتى الطرق استخدمت التعليب __box لكن رفض بعد مدري وش المشكلة

#2

للرفع للاهمية

#3

ما نوع المتغيّر الذي حددته لحقل النص في معالج الفئاتClassWizard يبدو انك حددته ليكون نص... يجب ان تحدد له ان يحمل قيمة رقميّة...

#4

عند إنشاء صندوق الحوار ووضع اداة نص فيه.. وإنشاء فئة خاصة بصندوق الحوار... اضغط الان بزر الفأرة الايمن على آداة النص واختر add varible ثم عند تحديد نوع المتغير اختر int أو float أو ما تشاء من الارقام.

#5

اخي اسماعيل شكرا لك على الرد لكن انا استخدم الكود في البرمجة لتصميم النموذج والحقول وغيرها فكيف اطبق ماقلت من خلال الكود ارجو المساعدة

#6

السلام عليكم.

1- إذهب الى حيث عرّفت فئة صندوق الحوار, وفي قسم المتغيرات العامة عرف متغير من نوع int وليكن كالتالي:

int MyNumber;

وفي دالةالباني قم بتمرير هذا المتغير هكذا :

dlgg::dlgg(CWnd* pParent /*=NULL*/)

	: CDialog(dlgg::IDD, pParent)

	, Mynumber(0)

وفي الدالة DoDataExchange التي في فئة صندوق الحوار أكتب التالي:

DDX_Text(pDX, IDC_EDIT1, Mynumber);

حيث IDC_EDIT1 هو ال ID لاداة النص في صندوق الحوار..

ستبدو هذه الدالة هكذا :

void ClsDlg:: DoDataExchange(CDataExchange* pDX)

{

  DDX_Text(pDX, IDC_EDIT1, number);

	CDialog:: DoDataExchange(pDX);

}

حيث ClsDlg هو اسم فئة صندوق الحوار.

#7
try with//
t->text=(""+3*3);
اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء

هذا الموضوع مغلق.

مواضيع مشابهة