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

mm/dd/yy لدي مشكلة

مغلق
بدأه yzn_Md في 9 أغسطس 2007 · 7 رد · 1,104 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي في TdateTime

التاريخ لدي هو على النمط التالي

	 Mydate:='07/31/07';
	 mm/dd/yy
</B><B>

أي ان الشهر ومن ثم اليوم ومن ثم السنة واريد تحويله الى نمط

 Mydate:='31/07/07';
dd/mm/yy

<B>

المشكلة

1- لماذا لايعترف ال Datetime بتاريخ يبدء الشهر به كالمثال الاول

2- وما هو الاجراء الذي استطيع من خلاله تحويل بين الانماط من mm/dd/yy الى dd/mm/yy</B>

وشكرا

#3

السلام عليكم

شكرا لرد فعلك الجيد تجاه المواضيع المكررة ولكـــــن ....

اقترح ان تضع رابط الجواب قبل رابط قراءة شروط الانتساب ومن ثم راجعت بالبحث المعني ولم اجد ضالتي

وكنت لو قرات السؤال الأول لكنت عرفت قصدي ليس التكرار ولاحظت انها حالة شاذى

وسؤالي ليس بوجود Funcation formatdatetime فهي معروفة وانما عندي خطا لا اجد له تفسير

وبالمثال المرفق يوجد الخطأ و ارجو ان تساعدني في حله

new.rar

#4

حسنا, تم دمج الموضوع + إعادة فتحه

قمت بتجربة المثال المرفق و هو يعمل ما هي المشكلة؟

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#5

شكرا لرحابة صدرك

عليك بإزالة المؤشرات عن

Mydate:=strtodate('7/14/2009');

وهنا الخطأ ........لما لاتستطيع دلفي قراءة الشهر أولاً ومن ثم اليوم ومن ثم السنة

وشكرا

#6
اقتباس
- لماذا لايعترف ال Datetime بتاريخ يبدء الشهر به كالمثال الاول

ليس ال Datetime هي المشكلة المشكلة في انك اعطيه قيم خاطأة في

Mydate:=strtodate('7/14/2009');

يااخي strtodate تحول string الى تاريخ علي شرط ان يكون بالشكل الاول

ابحث عن GetLocaleFormatSettings(

ارجوا ان توضح اكثر

#7

جرب اضافة السطرين في بداية برنامجك او في الحدث OnCreate للفورم الرئيسي

   DateSeparator := '/';
   ShortDateFormat:='MM/DD/YY';
d4baa0.gif
#8

السلام عليكم

شكرا جزيلا لمجهودك

الكود شغال وهو على الشكل التالي

DateSeparator := '/';
ShortDateFormat:='mm/dd/yyyy';
mydate:=strtodate('08/13/07');
showMessage(DATETOSTR(Mydate)+'	   Message 1');
 ShortDateFormat:='dd/mm/yyyy';
showMessage(DATETOSTR(Mydate)+'	   Message 2');

شكرا مجدداً لكل من حاول

تم تعديل هذه المشاركة بواسطة yzn_Md في 14 أغسطس 2007 في 14:39

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

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