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

مثال بسيط في التأكد من صياغة العنوان Mac

مغلق
بدأه بن العيد في 20 ديسمبر 2007 · 2 رد · 1,645 مشاهدة · في المواضيع و الدروس القيّمة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

post-91400-1198143460_thumb.jpg

VerifyMACFormat.zip

bool CVerifyMACFormatDlg::VerifyMacAddress(CString Mac)
	 {	bool bRet = false;
		 Mac.MakeUpper().Remove(_T(' '));		
		 if(Mac.GetLength() == 12)
		 {			
			 for(int i=0; i<12; i++)
			 {	if( !( ( (Mac >= _T('0')) && (Mac <= _T('9')) ) || ( (Mac >= _T('A')) && (Mac <= _T('F')) ) ) )
				 {break;}
				 if(i==11) bRet = true;
			 }		
		 }
		 return bRet;
	 }

// Check the correctness of the given MAC address format
	 void CVerifyMACFormatDlg::OnBnClickedOk()
	 {	CString strMac;
		 m_MACtxt.GetWindowText(strMac);
		 if(!VerifyMacAddress(strMac))
		 AfxMessageBox(_T(".صياغة خاطئة للعنوان, رجاء المراجعة"),MB_OK|MB_ICONHAND);
		 else	AfxMessageBox(_T(".صياغة صحيحة للعنوان"),MB_OK|MB_ICONINFORMATION);
	 }

// show the about window
	 void CVerifyMACFormatDlg::OnBnClickedButton1()
	 {	CAboutDlg dlgAbout;
		 dlgAbout.DoModal();
	 }
#2

الصراحة لا أستطيع إلا أن أقول :

إيه الحلاوة دي يا باشا B)

تحياتي ,,

#3

عمل رائع وتشكر عليه..

لكن لماذا وضعت الاجراء VerifyMacAddress مع طبقة الفورم انا اقترح ان يكون اجراء فقط لوحده

( _ /)

(='.'=)

(")-(")

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

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