منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "Main";
الأرشيف الحالي: 2003.05.01;
تنزيل: [xml.tar.bz2];

إلى

DateTimeFormat - في التطبيق بأكمله البحث عن فروع مماثلة


Silver_   (2003-04-17 14:44) [0]

بشكل عام ، كيفية جعله بحيث يستخدم التطبيق بأكمله تنسيق تاريخ محدد يختلف عن التنسيق القياسي ، ولكن دون تغييره.



REA   (2003-04-17 15:11) [1]

تغيير متغير الشكل العام.



Silver_   (2003-04-17 16:27) [2]


> REA © (17.04.03 15: 11)


يبدو أنك تعرف ما هو كيف ؟؟



Anatoly Podgoretsky   (2003-04-17 16:32) [3]

بادئ ذي بدء ، لا يعمل ، Windows لا يعرف شيئا عن المتغيرات المحلية بورلاند.
وثانياً ، راجع متغيرات تنسيق العملة والتاريخ / الوقت



Dms   (2003-04-17 16:35) [4]

استخدام وظيفة في جميع أنحاء التطبيق
FormatDateTime (sFormat ، الآن): string
ولن يكون هناك مثل هذه المشاكل



y-soft   (2003-04-17 16:41) [5]

بعد ذلك ، من الأفضل كتابة واستخدام وظيفة يمكن الوصول إليها عالميًا عبر التطبيق.

وظيفة FormatDT (DateTime: TDateTime): سلسلة CONST DT_FORMAT = "dd.mmmm.yyyy hh: nn: ss"؛ // التنسيق الخاص بدأ النتيجة: = FormatDateTime (DT_FORMAT ، DateTime) ؛ ينتهي.



Anatoly Podgoretsky   (2003-04-17 16:48) [6]

Dms (17.04.03 16: 35)
وفي DateTimePicker؟



Silver_   (2003-04-17 17:09) [7]


> Dms (17.04.03 16: 35)
> استخدم الوظيفة خلال التطبيق
> FormatDateTime (sFormat ، الآن): سلسلة
> ولن يكون هناك مثل هذه المشاكل


ليس الرجال ، هذا ليس هو الحال لأنه إذا طلبت استعلامًا أو مرشحًا ، أقوم بتنسيق التاريخ بهذه الطريقة أعتقد ذلك سوف يلعن دلفي (أو أي شخص آخر) ، ببساطة لن يتعلق الأمر بما أرسله إليه هناك



y-soft   (2003-04-17 17:25) [8]

> Silver_ ©

ما التنسيق الذي نتحدث عنه - تنسيق العرض / الإخراج؟

> Anatoly Podgoretsky © (17.04.03 16: 48)
>> Dms (17.04.03 16: 35)
>> وفي DateTimePicker؟

DTM_SETFORMAT أو DateTime_SetFormat وسيتم إخراجها بأي تنسيق مطلوب




Dms   (2003-04-17 17:33) [9]

في الاستعلام وفي الفلتر يجب أن يتم إدراجه ، على سبيل المثال ، كان لدي هذا:

DM.tableBeznal.Filter: = التنسيق ("DATE_IN بين"٪ s "و"٪ s "" ، [FormatDateTime ("dd.mm.yy" ، DM.dateBegin) ، FormatDateTime ("dd.mm.yy" ، DM .dateEnd)])؛ DM.tableBeznal.Filtered: = True؛



BBCHa   (2003-04-17 17:37) [10]

حسنًا ، استخدم ShortDateFormat: = "dd.mm.yyyy"؛



Anatoly Podgoretsky   (2003-04-17 17:51) [11]

Silver_ © (17.04.03 17: 09)
بالطبع ، يمكنك النقل إلى عامل التصفية باستخدام تنسيق سلسلة ملف محلي أو نظام ، لكنك ستفهم أنه لن يعمل.



Silver_   (2003-04-17 19:14) [12]


> Anatoly Podgoretsky © (17.04.03 17: 51)
... ولكن gotavtsa إلى ما لن ينجح ستعمل.


إنني أتخيل وأتصور لذلك أريد في أي مكان أين أستخدم الآن ، التاريخ ، الوقت ، TDateTime ، ... استخدمت النظام على EKRAN (في التقديرات ، DateTimePicker ، أو في أي عناصر تحكم أخرى) بأي تنسيق آخر


> y-soft © (17.04.03 17: 25)
> ما التنسيق الذي نتحدث عنه - تنسيق العرض / الإخراج؟

أعتقد أجاب
DTM_SETFORMAT أو DateTime_SetFormat وماذا في ذلك

قد يكون هناك خيار مع تغيير مؤقت في تنسيق النظام ، أو متغير عمومي (على الرغم من أن طلبي نشط) ، على الرغم من أنه لا يزال من الممكن تذكره في NT ، إلا أنه لا يوجد نقص في حقوق المستخدم للتصرف على هذا النحو



Dms   (2003-04-17 19:55) [13]

حسنًا ، اشرح ما الذي لا يعجبك FormatDateTime؟



y-soft   (2003-04-17 20:07) [14]

> Silver_ © (17.04.03 19: 14)

> DTM_SETFORMAT أو DateTime_SetFormat وهناك شيء من هذا القبيل

هذه طريقة لتغيير تنسيق الإخراج DateTimePicker.



Babay   (2003-04-18 06:22) [15]

تشي ، لم أفهم تمامًا ما يجب القيام به على وجه التحديد
أنا أحب هذا الوضع. يعمل المستخدمون مع MSSQL من خلال برنامجي. لديهم تنسيقات زمنية مختلفة على أجهزتهم. (لذلك حدث أن يكون اللغة الإنجليزية لديه الروسية). مزود خدمة على سبيل المثال الإنجليزية لديها. في برنامجي ، يتم تقديم الطلبات بشكل ديناميكي بما في ذلك التاريخ والوقت في الطلب أيضًا.
لقد خرجت من هذا الوضع على النحو التالي (في حين لم يكن هناك أي خلل في هذا الحل مع 2 ، سنة تشغيل المجمع والتغيير المستمر في الأنظمة للمستخدمين)

حتى في onCreate من النموذج الرئيسي أكتب هذا

LongDateFormat: = "dmyyyy" ؛ DateSeparator: = "."؛
ShortDateFormat: = "dd.mm.yyyy"؛ TimeSeparator: = ":"؛
ShortTimeFormat: = "hh: mm"؛ LongTimeFormat: = "hh: mm: ss"؛
DecimalSeparator: = "."؛

تؤثر هذه الإعدادات على الحالي في برنامجي ، لذلك أقوم بتقديم طلبات وفقًا للإعدادات المحددة. تعمل كل ترجمات الوقت والخط (الوظائف القياسية) وفقًا للتنسيق المحدد.

عند الاتصال بـ SQL ، من الضروري أن توافق الجلسة مع SQL على تنسيق نقل التاريخ.

لإرساله الأوامر

ضبط dateformat dmy

بعد ذلك ، في هذه الجلسة ، تأخذ SQL التاريخ باسم
dd.mm.yyyy

لذلك لا تعتمد البرامج الخاصة بي على الإعدادات الإقليمية على جهاز المستخدم.

آمل أن يكون هذا هو الجواب على سؤالك. (رغم أنني ربما لم أفهم السؤال ...)



صفحات: 1 فرع كامل

المنتدى: "Main";
الأرشيف الحالي: 2003.05.01;
تنزيل: [xml.tar.bz2];

الطابق العلوي









الذاكرة: 0.61 ميغابايت
الوقت: 0.028 ج
14-709
SuperMagic
2003-04-12 18:48
2003.05.01
إنشاء محرر مكون على دلفي


3-434
yurikon03
2003-04-10 20:06
2003.05.01
اختيار الكتل في DbGrid


3-485
pavel_rosl
2003-04-15 03:52
2003.05.01
قاعدة بيانات


3-472
AVR
2003-04-14 14:48
2003.05.01
قواعد البيانات المحلية في Kylix (Paradox، dbf)


14-747
تحطم
2003-04-14 08:36
2003.05.01
إرسال رسالة إلى العمليات الأخرى





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch أنجليزي الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский