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

شرح مفصل للدالة Format ..........

استطلاع
بدأه /Vb4arab.com في 8 أبريل 2009 · 2 رد · 896 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام

مواضيع /Vb4arab.vom

3 مشارك في التصويت

?? ???? ???????? ??

????? ? ?? ???? ?????2 صوت · 67%
????? .....1 صوت · 33%
??? ????? ????? ??? ??????0 صوت · 0%
#1 صاحب الموضوع

السلام عليكم اخواني الأعزاء اما بعد :

بأغلبنا يعرف الدالة Format و استخداماتها الكثيرة في الوقت و التاريخ .....

أحببت أن يكون هنالك شرح عن طبيعة هذه التركيبة بالنسبة للوقت و التاريخ خصوصاً مما تتألف و ما هي الأشكال المتاحة لتلك التركيبات

( طبعا من كثر ما كنت منغاظ منها و من كثر كرهي لها قررت دراستها بشكل جيد و عرضها لكم ) biggrin.gif

نبدأ :

smile.gif

الشكل العام للدالة Format

Format ( <1>,<2>,<3>,<4>)

في هذه الدالة هنالك 4 وسطاء

الوسيط رقم <1> : نوع القيمة التي سيتم تفصيلها .

الوسيط رقم <2> : الشكل الذي ستأخذه القيمة .

الوسيط رقم <3> : أول يوم في الأسبوع (سبت أحد ....... )

الوسيط رقم <4> : يتعلق بأسابيع السنة و هذه على مستوى الدول العربية لا نغيرها فالأسبوع فيها من 7 أيام

التركيبات المتعلقة بالتاريخ (الوسيط الأول = Date ) :

smile.gif

================================

- الأيام : نحن نعلم انه في اللغة المكتوبة (على الورق) او في اللغة المحكية يمكن القول اليوم 10 من الشهر كذا او مثلا السبت الأحد .....

كذلك الأمر بالنسبة للبرمجة و نميز في هذا الأمر الحالات التالية :

- اليوم بدلالة رقمية

> "d" اذا كان اليوم الأول من الشهر تكتب 1

> "dd" اذا كان اليوم الأول من الشهر تكتب 01

> اما بالنسبة للأرقام التي تحتوي آحاد و عشرات 10 و ما فوق الى 31 فكلا الدلالتين d ,dd متشابهتين .

- اليوم بدلالة نصية

> مختصرة Sat , Sun ........ : تأخذ الشكل "ddd"

> كاملة Saturday , Sunday : تأخذ الشكل "dddd"

- الأشهر : و بالنسبة للأشهر فهنالك أيضا طرق متعددة :

-الشهر بدلالة رقمية

> "m" مثل عمل التركيب "d" و لكن في إطار الأشهر.

>"mm" مثل عمل التركيب "dd" و لكن في إطار الأشهر.

- الشهر بدلالة نصية

> مختصرة Jan , Feb ......... : تأخذ الشكل "mmm"

> كاملة January , February .......... : تأخذ الشكل "mmmm"

- السنوات :

-بدلالة رقمية

> لأول رقمين الذان يدلان على رقم السنة في القرن الحالي مثال 09 = 2009 او 1909 حسب القرن الذي يشغل به البرنامج و يأخذ الشكل : "yy"

> كاملة مثال 2009 كاملة و يأخذ الشكل : "yyyy"

التركيبات المتعلقة بالوقت (الوسيط الأول = Time ) :

smile.gif

===============================

- الثواني :

> اما بدلالة رقم واحد اذا كان العدد " ذو آحاد فقط " كعمل التركيبة "d" , "m" و يكون في الثواني على الشكل "s" .

> او بدلالة رقمين دوما كعمل التركيبتان "mm" , "dd" و يكون في الثواني على لشكل "ss" .

- الدقائق :

> اما "m" و يميزها النظام عن تركيبة الأشهر المقابلة لها من خلال تعريف الوسيط الأول في الشكل العام لل Format و تشبه عمل الدوال السابقة و لكن في مجال الدقائق .

> أو "mm" و يميزها النظام أيضا عن تركيبة الأشهر المقابلة لها من خلال تعريف الوسيط الأول في الشكل العام لل Format و تشبه أيضا عمل الدوال السابقة و لكن في مجال الدقائق .

- الساعات :

> إما "h" و لا داعي للشرح .

> أو "hh" و لا داعي للشرح أيضا .

- صباحا و مساء : نلاحظ في جميع التركيبات السابقة وضع النظام للساعات على نظام 24 و لإرجاعها الى نظام 12 للساعات نستخدم هاتين الدالتين و نميز حالتين :

> بدلالة حرف واحد إما a أو p حسب الوقت و تأخذ الشكل البرمجي "a/p"

> بدلالة حرفين إما am أو pm حسب الوقت و تأخذ الشكل البرمجي "am/pm"

===================================

ملاحظات هامة في التعامل مع الدالة Format :

smile.gif

1 : يوضع الوسيط الثاني بحسب تركيباته المختلفة بين علامتي تنصيص ""

2 : يفصل بين التركيبات المختلفة بأي اشارة أو حرف ( طبعا لا يتضارب مع الحروف الدالة على التركيبات السابقة )

3 : هنالك مجالات أخرى لهذه الدالة مثل Now و التركيبات المستخدمة في قواعد البيانات و غيرها او تركيبات يصنعها المستخدم .

هذا هو الدرس بأكمله أتمنى أن يكون مفيدا لكم و كافيا بهذا الشرح البسيط و أتمنى أن أرى آراء الأعضاء فيه و لا تنسوا " جل من لا يسهوا "

wink.gif + " كل ابن آدم خطاء " wink.gif اذا كنت مقصرا في شيء في الدرس . smile.gifrolleyes.gif

أخوكم المبرمج الطموح Vb6 biggrin.gif

شكرا smile.gifsmile.gif

يمكن للأعضاء زيارة موضوعي على الرابط

تم تعديل هذه المشاركة بواسطة /Vb4arab.com في 8 أبريل 2009 في 11:02

--- اذا لم تزد على الحياة شيئا فأنت زائد عليها ---

--- المبرمج الطموح في منتدى فيجوال بيسيك للعرب ----

--- زورا مواضيعي التي سأنقلها إلى هنا أيضا ---

#2

شرح ممتاز الى الامام يا اخى

جزاك الله كل خير

Mimo

040.gif

#3

شكرا على المرور

--- اذا لم تزد على الحياة شيئا فأنت زائد عليها ---

--- المبرمج الطموح في منتدى فيجوال بيسيك للعرب ----

--- زورا مواضيعي التي سأنقلها إلى هنا أيضا ---

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

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

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

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

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