PDA

View Full Version : تغییر فرمت تاریخ سیستم و به حالت اول آن برگرداندن



sardar_ahmadi
شنبه 28 مهر 1386, 14:21 عصر
چگونه میتوان فرمت تاریخ سیستم را مثلا از حالت yyyy/dd/mm به حالت mm/dd/yyyy و برعکس. در کنترل پنل Windows

sardar_ahmadi
یک شنبه 29 مهر 1386, 01:14 صبح
منتظر جواب هستیم.لطفا راهنمائی کنید

absent
یک شنبه 29 مهر 1386, 09:28 صبح
شما از تابع FORMAT () استفاده کنید

a_b_toops
دوشنبه 30 مهر 1386, 21:29 عصر
y,m,d:word;
begin
y:=YearOf(Now);
d:=DayOf(Now);
m:=MonthOf(Now);

sardar_ahmadi
دوشنبه 30 مهر 1386, 22:18 عصر
من میخام در کنترل پنل Regional and lan... ---- Customize---- Date این کار را انجام دهم یعنی اول اجرای برنامه تغییر کند و در پایان به حالت اول خود برگردد.لطفا راهنمائی کنید ضروریه.

dkhatibi
چهارشنبه 02 آبان 1386, 05:50 صبح
دنبال محل ذخیزه ی فرمت تو رجیستری باش.
رجیستری را با کاری که می خواهید جستجو کنید.

sardar_ahmadi
چهارشنبه 02 آبان 1386, 07:39 صبح
من در رجیستری کار نکردم اگر روش مناسبتری هست پیشنهاد دهید . ممنون میشم.

B-Vedadian
چهارشنبه 02 آبان 1386, 19:23 عصر
اگر این کار رو برای این انجام میدید که توابع Date و ... در دلفی به فرم مورد نظر شما تاریخ رو برگردونن و یا برای کار با Database ها مشکل دارید، تنظیم دو متغیر LongDateFormat و ShortDateFormat مشکل رو حل میکننه.

Hamid_PaK
پنج شنبه 03 آبان 1386, 07:20 صبح
بهتر که ابتدا بگویید قصد نمایش این نوع تاریخ را در برنامه خودتون دارید یا قصدتون تغییرات در ظاهر ویندوز است ؟

sardar_ahmadi
پنج شنبه 03 آبان 1386, 08:40 صبح
دوستان من یک برنامه دارم که در آن در بعضی جاها تاریخ را به شمسی تبدیل میکند.
حال اگر در کنترل پنل فرمت تاریخ dd/mm/yyyy باشد درست عمل میکند . اگر فرمت دیگری داشته باشد.تاریخ را درج نمیکند.یعنی اگر yyyy/mm/dd درست عمل نمیکند. چیکار کنم . هم در short Data و هم در Long data

B-Vedadian
پنج شنبه 03 آبان 1386, 10:36 صبح
فکر کنم مشکل با تغییر همون دو متغیر عمومی که اشاره کردم در Sysutil تعریف شده اند مشکل حل بشه. راهنمای دلفی را در مورد این دو متغیر ببینید.

sardar_ahmadi
چهارشنبه 16 آبان 1386, 08:36 صبح
یعنی کسی نبود جواب ما را بدهد .یا . . .. . . . . . .

szabeh
چهارشنبه 16 آبان 1386, 20:33 عصر
ببین این مشکلت را حل میکند:

procedure TForm1.FormActivate(Sender: TObject);
begin
Application.UpdateFormatSettings := False;
ShortDateFormat := 'dd/mm/yyyy ';