PDA

View Full Version : تغییر فرمت تاریخ سیستم



یعقوب
دوشنبه 26 مرداد 1383, 00:23 صبح
با سلام.
می خوام از توی برنامه فرمت تاریخ سیستم رو چک کنم و اگر بصورت yyyy/MM/dd نبود اون رو به این صورت تغییر بدم.
لطفاً راهنمایی کنید.

مرسی

SalarSoft
سه شنبه 27 مرداد 1383, 13:15 عصر
شما باید این مقدار رو از ریجستری ویندوز در یافت کنی:

برای تاریخ با طول کوتاه:

HKEY_CURRENT_USER\Control Panel\International\sShortDate

برای تاریخ با طول بلند:

HKEY_CURRENT_USER\Control Panel\International\sLongDate

بعدش می تونی عوضشون کنی. :)

JavanSoft
سه شنبه 27 مرداد 1383, 14:15 عصر
از دستورات دلفی استفاده کنید



ShortDateFormat:= 'dd/mm/yyyy';
LongDateFormat := 'dd/mm/yyyy';

LongTimeFormat := 'HH:mm:ss' ;
ShortTimeFormat:= 'HH:mm:ss' ;

vatal
چهارشنبه 28 مرداد 1383, 01:17 صبح
به نظر من هم راه حل دوم هم بهتره هم بی دردسرتره 8)

یعقوب
چهارشنبه 28 مرداد 1383, 13:12 عصر
خیلی ممنون.
8) همونطور که جناب SalarSoft فرمودن من منظورم فرمت تاریخ سیستم بود نه در محیط دلفی. :roll:
کد جناب جوان سافت فقط در محیط دلفی کار می کند. :|
لطفا بگین با چه کدی از رجیستری بخونم و با چه کدی توی رجیستری بنویسم؟ :)

با تشکر

JavanSoft
چهارشنبه 28 مرداد 1383, 14:39 عصر
از انجا که در بخش دلفی مطرح شده بود من حدس زدم در داخل برنامه می خواهید

_alish_
چهارشنبه 28 مرداد 1383, 14:57 عصر
uses Registry;

....
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create();
Reg.RootKey:=HKEY_CURRENT_USER;

if (Reg.OpenKey('\Software\Microsoft\Win16Control',Fa lse)) then
//False یعنی ایجاد نکند و فقط باز کند
...
Reg.ReadString(tag);خواندن رشته
Reg.WriteString('tag','1');نوشتن رشته در تگ

...
Reg.CloseKey;
Reg.Free;