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

text box في فيجول سي مستعجل

مغلق
بدأه abulames في 4 أكتوبر 2005 · 5 رد · 657 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كل عام وانتم بخير

واسال الله ان يجعلكم من المغفور لهم في رمضان

انا اتعلم الفيجول سي 6

واريد ان اعرف كيف يمكنني ان اخذ من الtext box

القيمة الموجود فيها

وايضا اعرف كيف اضع فيها قيمة معينة

مثلا عندي 2edit box واريد ان اضع قيمة في احدهما

ثم اضغط على زر معين فتنتقل القيمة الى الاخر

الحسنة في رمضان لها تضاعف الى اضعاف كثير

وبارك الله فيكم ;)

يا رسول الله عفوا

اهل فلسطين يحاربون ونحن نيام

ليقم كل منا بواجبه تجاه فلسطين وارض الاسراء والمعراج

يا امة المليار شعب باكمله يباد وانتم تنظرون الى متى تنتظرون

واعلموا ان التاريخ لا يرحم ولن يغفر ولن ينسى

1141244387.gif

1141129327.gif

#2

قم باكتابة كالتالى :

سيكون اسم الصندوق الكتابة الاول t1

واسم الصندوق الكتابة التانى t2

واسم الزر b

  فى الحدث  عند  النقر على مربع الزر  سينفذ :
int x = t2.text= t1.text 
t1.text=" "

والباقى سهل

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 4 أكتوبر 2005 في 14:41

_____________________________

C Language && Windwos_API

_____________________________

#3
hamada hassan ali كتب:
قم باكتابة كالتالى :

سيكون اسم الصندوق الكتابة  الاول t1

      واسم الصندوق الكتابة  التانى  t2

واسم الزر b

  فى الحدث  عند  النقر على مربع الزر  سينفذ :
int x = t2.text= t1.text 
t1.text=" "

والباقى سهل

!!!

ممكن تكمل الباقي ...

فقط احب ان اعرف ماهي الدالة التي تستخدمها . . . للحصول على محتوى الصندوق النصي .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4
hamada hassan ali كتب:
قم باكتابة كالتالى :

سيكون اسم الصندوق الكتابة  الاول t1

      واسم الصندوق الكتابة  التانى  t2

واسم الزر b

  فى الحدث  عند  النقر على مربع الزر  سينفذ :
int x = t2.text= t1.text 
t1.text=" "

والباقى سهل

في اي لغه هذا الكود ؟

انا شايف اننا في قسم السي , والسؤال خاص بـ فيجوال سي !! مش كده برضه ؟

اعتقد ان الكود لن يعمل على أي مترجم , حتى السي شارب الأكثر تسامحا سترفضه

يا أخي في الفيجوال سي يتم التعامل بدوال الـ API لعملية القرائه والكتابه مع الأدوات

تقوم بعملية القرائه باستخدام الداله GetDlgItemText لقرائة النصوص

وتستخدم GetDlgItemInt لقرائة الأرقام

وللكتابه تستخدم SetDlgItemText لكتابة النصوص

وتستخدم SetDlgItemInt لكتابة الأرقام

او باستخدام رسائل الويندوز SendDlgItemMessage مع الرسالتين

WM_SETTEXT أو WM_GETTEXT

وباستخدام هذه الداله SendMessage تستطيع التعامل مع أي نافذه أو أداه تعمل مع أي برنامج في الويندوز فقط بمعرفة مقبض هذه النافذه

وللعلم النص الذي قرأته سيكون عباره عن سلسلة حروف , فاذا كنت تقرأ رقما مثلا كما في المثال السابق ستحتاج للتحويل من نص الى رقم

أعتقد توجد طريقه اخرى في الـ MFC لكن لا اعتقد أن الحياه وردي كما في مثال hamada

تم تعديل هذه المشاركة بواسطة Asm4all في 10 أكتوبر 2005 في 16:48

#5

السلام عليكم

كون المتغيرات الاتية:

بالنسبة للedit box الذي ستكتب فيه كون المتغيرات الاتية عن طريق class wizard

CString m_DataFEB1;
CEdit m_ControlFEB1;

بالنسبة لل edit box الذي تريد ان تظهر فيه النتيجة

CString m_OUTPUT;

يمكنك الان استخدام احد هذين الحلين

الاول

m_ControlFEB1.GetWindowText(m_OUTPUT);
حيث ان المتغير الممرر يعتبر ك Buffer

الثاني

m_OUTPUT.Format("%s",m_DataFEB1);

طبعا هذين الحلين في حالة وجود الصندوقين في dialog box واحد

وايضا تأكد من وضع الدوال الاتية في المكان الذي ستستخدم منه المعادلات

UpdateData();  قبل استعمال الحل
UpdateData(FALSE);     بعد الانتهاء من الحل

تم تعديل هذه المشاركة بواسطة ahmed_3d في 10 أكتوبر 2005 في 18:20

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#6
اقتباس
وللعلم النص الذي قرأته سيكون عباره عن سلسلة حروف , فاذا كنت تقرأ رقما مثلا كما في المثال السابق ستحتاج للتحويل من نص الى رقم

مثلا اذا كانت القيمة float

UpdateData();
float buffer=atof(m_DataFEB1);
buffer+=100; // مثال لاستخدام المتغير
m_OUTPUT.Format("%f",buffer);
UpdataData(FALSE);

تم تعديل هذه المشاركة بواسطة ahmed_3d في 11 أكتوبر 2005 في 09:57

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

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

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