نمایش نتایج 1 تا 5 از 5

نام تاپیک: Format را چگونه بکار ببریم.

  1. #1
    کاربر دائمی آواتار MMAASS
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    یه گوشه دنیا
    پست
    231

    Lightbulb Format را چگونه بکار ببریم.

    Format: نحوه نمایش Filed را انجام میدهد.
    • مثلاً یک عدد را به صورت نماد علمی یا به صورت درصد و یا .... می توانیم نشان دهیم.
    • انواع فورمتهای فیلد عبارتند از:
    1- Date/Time فیلدهایی که از جنس تاریخ یا زمان هستند؛
    2- Number فیلدهایی که از جنس عدد هستند؛
    3- Yes/No؛
    4- Text/Memo.
    • علامات عمومی برای فورمت :
    1- Space
    2- " " : (دابل کوتیشن) که عبارتی را که بین این علامت نوشته می شود در جلوی مقدار هر فیلد نشان می دهد. مثلاً "ریال" هر چه که نوشتیم جلوی آن کلمه ریال را هم بنویسد.
    3- ! : یعنی تراز آن را به صورت از چپ به راست تنظیم کند.
    4- * : فضای خالی باقیمانده را با کرکتر * پر میکند.
    5- \ : حرفی که بعد از این علامت نوشته می شود را نمایش میدهد.
    6- [color] : فیلد را با رنگی که می خواهیم نمایش میدهد.
    توجه : رنگهای موجود عبارتند از: Black-Blue-Green-Cyan-Red-Magenta-Yellow-White


    انواع فورمتهای Date/Time :
    1- Standard :
    • General Date به همان صورتی که در Regional and language option تعریف شده است بکار میرود.
    • Long Date تاریخ را به صورت کامل نمایش میدهد.
    مثال :
    suterday ' April 3 ' 1993

    • Medium Date
    مثال :
     3-Apr-93 

    • Short Date
    مثال :
     3/4/93 

    • Long Time
    مثال :
    5:34:23 pm/am 

    • Medium Time
    مثال :
    5:34 pm/am

    • Short Time
    مثال :
    17:34

    توجه1 : علامت ":" به عنوان جداکننده ساعت و علامت "/" برای تاریخ بکار می رود.
    توجه2 : Pm نمایانگر بعدازظهر و Am نمایانگر صبح است.
    2- Customize
    • c : همان General date است.
    • d : روزهای ماه را از 1 تا 31 نشان می دهد. روزهای یک رقمی را (از 1 تا 9) بصورت یک رقمی و روزهای دو رقمی ( از 10 به بعد‌) را به صورت در رقمی نشان میدهد.
    • dd : همه روزها را بصورت دو رقمی نشان میدهد مثلاً هفتم را به صورت 07 نشان میدهد.
    • ddd : سه حرف اول روزهای هفته را نشان میدهد. مثل Set - Mon
    • dddd : اسم کامل روزهای هفته را نشان میدهد.
    • ddddd : همان Short Date است.
    • dddddd : همان Long Date است.
    • w : روز هفته را به صورت یک عدد از 1 تا 7 نمایش میدهد.
    • ww : هفته سال را به صورت یک عدد از 1 تا 53 نمایش میدهد.
    • m : ماه سال را نشان میدهد از 1 تا 12.
    • mm : ماه های سال را به صورت عددی از 01 تا 12 نشان میدهد.
    • mmm : سه حرف اول ماه را نشان میدهد. مثل Feb – Jan
    • mmmm : اسم ماه را به صورت کامل می نویسد.
    • q : مخفف کلمه Quarter (ربع) که نمایانگرفصلها است و مقدار آن از 1 تا 4 است.
    • y : روز سال را نشان میدهد از 1 تا 366 .
    • yy : دو رقم سال را نشان میدهد که از سال 00 تا 99 .
    • yyyy : سال را به طور کامل نشان میدهد. مثلاً 1975
    • h : ساعت را نشان میدهد از 0 تا 23. هم یک رقمی و هم دورقمی.
    • hh : ساعت را به صورت دو رقمی از 00 تا 23 نشان میدهد.
    • n : از 0 تا 59 برای نمایش دقیقه بکار می رود.
    • nn : از 00 تا 59 برای نمایش دقیقه بکار می رود.
    • s : برای نمایش ثانیه بکار میرود از 0 تا 59 هم یک رقمی و هم دورقمی.
    • ss : برای نمایش ثانیه به صورت دورقمی بکار می رود. از 00 تا 59 .
    • ttttt : همان Long Time است.
    • AM/PM یا am/pm یا A/P یا a/p : ساعت را به دو قسمت تقسیم میکند یعنی به صورت 12 تایی.( صبح و بعدازظهر). اگر با حروف کوچک تنظیم کنیم با حروف کوچک نمایش میدهد و اگر با حروف بزرگ تنظیم کنیم آنرا با حروف بزرگ نمایش میدهد.
    • AMPM : چیزی را نشان می دهد که براساس General Setting تعریف شده است. مثل ق‍ . ظ و ب‍ . ظ .
    نکته : اگر بخواهیم بین اجزای تاریخ از جداکننده استفاده کنیم باید حتماً آنرا در علامت " " قرار دهیم .
    مثال:
    ddd "," mmmd "," yyyy
    Man , Jun 2 , 1997



    انواع فورمتهای currency و numbering
    1- Standard
    • Thousand : جداکننده هزارگان است و مشخص می کند که علامت آن چگونه باشد. مثلاً ، یا / .
    • اعشار آن .
    • واحد پول : که مشخص می کند واحد پول کجاست. مثلاً سیستم ایران است(ریال) یا دلار یا ...
    • منفی و مثبت
    • Fix: حداقل یک رقم را نشان می دهد. مثلاً اگر در فیلدی هیچ داده ای قرار نگیرد 0 را نشان میدهد.
    • Standard : طبق تنظیم General setting است.
    • Percent : نمایانگر درصد است. هر عددی را که ذخیره کردیم در 100 ضرب می کند وجلوی آن علامت درصد را می گذارد. مثلاً 2 درصد را باید به صورت 0.02 وارد کنیم تا پس از ضرب در 100 آن را به صورت 2٪ نشان دهد.
    • Scientific : نمایش عدد به صورت توان علمی.
    2- Custom
    که از چهار قسمت درست شده اند و با علامت ";" از یکدیگر جدا می شوند. قسمتهای آن عبارتند از:
    1- قسمت اول شکل اعداد مثبت را نشان می دهد؛
    2- قسمت دوم اعداد منفی را نشان میدهد؛
    3- صفر؛
    4- تهی(هیچ چیز درون آن ینست) NULL .
    علاماتی که برای قسمتهای منفی ومثبت بکار می روند:
    1- علامت "." (Period) : برای اعشار بکار میرود؛
    2- علامت "," : که جداکننده هزارگان است؛
    3- 0 : وقتی بکار میرود که حتماً یک عدد درج شود(محل ذخیره یک عدد از 0 تا 9 است)؛
    4- علامت "#" : وقتی بکار میرود که یک عدد چاپ می کند یا هیچی؛
    5- علامت "$"‌ : این علامت در هنگام چاپ به همین صورت به چاپ می رسد؛
    6- علامت "%" : عدد را در 100 ضرب میکند و این علامت را بعد از عدد نشان می دهد.
    مثال:
    $#,##0.00[Green] ; ($#,##0.00)[Red] ; "Zero" ; "NULL"

    توجه : حتماً این چهار قسمت باید پشت سرهم با شند و هر کدام را که نداشتیم آن را پاک می کنیم و به جای آن علامت " ; "‌ را قرارمیدهیم.
    مثال:

    0 ; (0) ; ; "NULL"



    فورمتهای Text/Memo
    text فقط فورمتهایی از نوع Customize دارد که علائم آن عبارتند از:
    1- @ : وقتی که می خواهیم یک کرکتر را حتماً بنویسد؛
    2- &
    3- > : با قرار دادن این علامت در قسمت فورمت تمام حروف را به شکل کوچک نشان می دهد.
    مثال : رشته Mr Ahmad Adibi وارد می شود. در هنگام نمایش به این صورت نشان داده می شود. mr ahmad adibi
    4- < : با قرار دادن این علامت در قسمت فورمت تمام حروف را به شکل بزرگ نشان می دهد.
    5- نمایش متن که دو قسمتی می باشد.
    و پنج علامت بالا با " ; " از یکدیگر جدا می شوند.
    " " یعنی چیزی داخل آن است (Space) که سیستم این فضا را هم مانند یک string در نظر میگیرد.
    مثال :

    @@@ - @@ - @@@@
    465-04-3799 (شکل نمایش) <<---------------- 465043799 (شکل ورود داده)



    فورمتهای Yes/No :
    فورمت Custom آن از سه قسمت تشکیل شده است:
    قسمت اول : هیچ اثری در حالت Yes/No ندارد.
    قسمت دوم : True Part است .(بخش مثبت)
    قسمت سوم : False Part است.(بخش منفی)
    مثال : "خیر" ; " بلی " ;

  2. #2
    کاربر دائمی آواتار MMAASS
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    یه گوشه دنیا
    پست
    231
    دوستان اگه موردی تو ذهنشون هست بگن من براشون فورمت مربوطه رو می نویسم. :لبخندساده

  3. #3
    کاربر دائمی آواتار alimaker
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    140

    Smile سلام

    از حوصله ای که به خرج دادین و وقتی که گذاشتین به خصوص اطلاعاتی که بیان کردین .خیلی ممنونم.

  4. #4
    ممنون دوست عزیز اززحماتی که متحمل شدید
    برای جدا کردن اعداد بصورت سه رقم درفرمت standard خو داکسس از کاما استفاده شده اگه بخواهیم بجای ان از اسلش (/) استفاده کنیم چکار کنیم
    مثلا بجای 222,222,145 از:
    222/222/145

  5. #5
    کاربر دائمی آواتار MMAASS
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    یه گوشه دنیا
    پست
    231
    نقل قول نوشته شده توسط ykm145
    ممنون دوست عزیز اززحماتی که متحمل شدید
    برای جدا کردن اعداد بصورت سه رقم درفرمت standard خو داکسس از کاما استفاده شده اگه بخواهیم بجای ان از اسلش (/) استفاده کنیم چکار کنیم
    مثلا بجای 222,222,145 از:
    222/222/145
    دوست عزیز انتخاب Standard تنظیمات سیستم رو که در Regional And Language Option تنظیم شده نشون می ده.

تاپیک های مشابه

  1. format در IDE
    نوشته شده توسط astudio در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 2
    آخرین پست: چهارشنبه 19 تیر 1387, 01:26 صبح
  2. تابع Format
    نوشته شده توسط m_zi در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: دوشنبه 01 مرداد 1386, 11:42 صبح
  3. خصوصی سازی یک نوع format خاص برای برنامه خود
    نوشته شده توسط مهیار کرمی در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: یک شنبه 24 تیر 1386, 10:36 صبح
  4. تابع format
    نوشته شده توسط white fox در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: سه شنبه 07 تیر 1384, 01:11 صبح
  5. فانکشن format را نمیشناسه
    نوشته شده توسط Alirezagoodarzi در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: پنج شنبه 12 خرداد 1384, 13:57 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •