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

[ تمت الإجابة ]حقل تكست يحتوي قيمة تاريخ احتاج لتجزءة هذا التاريخ الى ثلاثة حقول لليةم والشهر والتاريخ

بدأه shadi77 في 28 فبراير 2009 · 7 رد · 554 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا يا اساتزتي كيفكم ان شاء الله تمام

الحقيقة احتجت الى طريقة لتجزئة تاريخ كما يلي

text1="01/06/2009"

المطلوب وعند ضغط زر كوماند عمل الحدث التالي

text2="01"

text3="06"

text4="2009"

اي توزيع اجزاء التاريخ كل واجد الى الحقل الخاص به

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

نموذج مرفق

ودمتم سالمين

shadidate.rar

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

#2

ما رأيك بالدالة Split التي تفصل نصاً معيناً، انظر معي:

Dim MyArray() As String
MyArray = Split(Text1.Text, "/")
Text2 = MyArray(0)
Text3 = MyArray(1)
Text4 = MyArray(2)

فهنا عبأنا المصفوفة بالأرقام المكتوبة في Text1 بعد فصلها بعلامة /.

تم تعديل هذه المشاركة بواسطة Abboodd في 28 فبراير 2009 في 20:41

هذه الجملة خاطئة  :wacko: 


#3

تسلم يا كابتن حولة الدالة دي split

زبطت العملية لكن استفسارين لو سمحت

-استخدمنا مثال سابق بمدخل ارقام ! هل تستخدم هذه الدالة ايضا في حال كون التكست نصا؟ ان كانت الاجابة بلا ما النظير لتلك الدالة في استخدام النصوص؟

-كلمة MyArray هل هي كلمة دالة محجوزة في الفجوال ؟

وشكرا ليك

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

#4
اقتباس
-استخدمنا مثال سابق بمدخل ارقام ! هل تستخدم هذه الدالة ايضا في حال كون التكست نصا؟ ان كانت الاجابة بلا ما النظير لتلك الدالة في استخدام النصوص؟

لماذا لا تجرب بنفسك؟ :) انظر إلى هذا الموضوع:

مثال على Split

اقتباس
-كلمة MyArray هل هي كلمة دالة محجوزة في الفجوال ؟

طبعاً لا، ابحث في المنتدى أو في Google عن "المصفوفات في فيجوال بيسك"، وهو موضوع مهم جداً يجب أن تعرفه وتتقنه بإذن الله، فالاسم MyArray هو اسم مجموعة متغيرات، يمكنك استبدالها بـShadi مثلاً.

حاول البحث عنها.

وفقك الله :)

هذه الجملة خاطئة  :wacko: 


#5

اها هو دة الكلام

انا فعلا بحاجة لتمييز مثل هاي الامور الاساسية

جار الاطلاع والتركيز على موضوع المصفوفات

شكرا يا كابتن

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

#6

الطريقة السابقة هو لتقسيم مابداخل التكست بكس باستخدام الحرف "/" وهي نافعة في حالة ادخال التاريخ بهذا الاسلوب 12/10/2009

ولكن اذا كان ادخال التاريخ بهذا الاسلوب 12-10-2009

فستجد نها لن تعطي نتيجة .

اما الطريقة الصحيحه والادق هي كالتالي :

Dim d,m,y as integer

  if isdate(text1.text) = false then 
		msgbox " يجب ان يكون الادخال تاريخ"
  else
	 d=day(text1.text)
	m=month(text1.text)
	y=year(text1.text)
end if

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

فعلاً معلومة جميلة، جزاك الله خيراً.

لكن هذا لا يعني أن تتوقف عن تعلم المصفوفات يا شادي ;)

هذه الجملة خاطئة  :wacko: 


#8

شكرا لك استاذ عماني على الاضافة الجميلة

اذن هذه الطريقة تعمل مع - او / في التاريخ وهذا شيئ جميل

شكرا لكما

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…