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;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.