PDA

View Full Version : سوال: گذاشتن تاریخ دربرنامه ؟



saeedzx
سه شنبه 03 شهریور 1388, 14:21 عصر
سلام دوستان من یک سوال داشتم که چه جوری میشه این کار رو توی Text1 کرد

/ / یعنی توش خالی باشه و ما عدد وارد کنیم پر شه ؟:متفکر:

mmssoft
سه شنبه 03 شهریور 1388, 14:40 عصر
باید از MaskedTextBox استفاده کنی. بعد خودت قالب بندیش کن.

saeedzx
سه شنبه 03 شهریور 1388, 15:17 عصر
نمی خوام این کار رو کنم
من کدی رو میخوام که برام این کار رو انجام بده

mmssoft
سه شنبه 03 شهریور 1388, 15:22 عصر
می تونی از تابع Format استفاده کنی.

saeedzx
سه شنبه 03 شهریور 1388, 15:32 عصر
خب چه جوری کد بده لطفا

Tasiyan
سه شنبه 03 شهریور 1388, 15:51 عصر
Text1.Text = Format(Text1.Text, "####/##/##")
:لبخند:

saeedzx
سه شنبه 03 شهریور 1388, 16:33 عصر
این کد تاریخ رو برعکس می نویسه
مثلا 1388/6/2 رو مینویسه 2/6/1388

mmssoft
سه شنبه 03 شهریور 1388, 19:29 عصر
از Right2Left استفاده کن.

mahmood_s
سه شنبه 03 شهریور 1388, 19:57 عصر
از اين كد ميتونين استفاده كنين


Select Case Len(Text1)
Case Is = 2
Text1 = "/" + Text1
SendKeys "{Home}"
Case Is = 5
Text1 = "/" + Text1
SendKeys "{Home}"
Case Is = 8
Text1 = Text1
End Select

vahid_visualbasic
چهارشنبه 04 شهریور 1388, 18:29 عصر
این کد تاریخ رو برعکس می نویسه
مثلا 1388/6/2 رو مینویسه 2/6/1388
دوست عزیز بر عکس نمینویسه 2/6/1388 درسته نه 1388/6/2

MBG73
چهارشنبه 04 شهریور 1388, 18:38 عصر
Text1.Text = Format(Text1.Text, "####/##/##")
:لبخند:

این کدو کجا باید نوشت ؟

saeedzx
چهارشنبه 04 شهریور 1388, 19:04 عصر
تو ایران درست کدوم تر vahid_visualbasic (http://barnamenevis.org/forum/member.php?u=33522) جان

vahid_visualbasic
چهارشنبه 04 شهریور 1388, 19:37 عصر
تو ایران درست کدوم تر vahid_visualbasic (http://barnamenevis.org/forum/member.php?u=33522) جان
اگه منظورتون اینه که تو ایران کدوم درست تر باید بگم تو اکثر نرم افزار های تجاری از این فرمت استفاده شده. از چب به راست به ترتیب سال ماه روز

vahid_visualbasic
چهارشنبه 04 شهریور 1388, 19:41 عصر
این کدو کجا باید نوشت ؟
این کد بعد از اینکه اعداد تاریخ رو پشت سر هم وارد کردین و دکمه رو فشار دادین خودش بین اعداد / میزاره و سالو ماه و روز رو از هم تفکیک می کنه

MBG73
چهارشنبه 04 شهریور 1388, 20:24 عصر
این کد بعد از اینکه اعداد تاریخ رو پشت سر هم وارد کردین و دکمه رو فشار دادین خودش بین اعداد / میزاره و سالو ماه و روز رو از هم تفکیک می کنه

نه منظورم اینه که کجا باید نوشت ؟

تو text1_change ؟ یا تو form_load ؟

کجا ؟

saeedzx
چهارشنبه 04 شهریور 1388, 20:47 عصر
vahid_visualbasic (http://barnamenevis.org/forum/member.php?u=33522) می شه یک نمونه اونو بهم نشون بدی

sina26
چهارشنبه 04 شهریور 1388, 21:12 عصر
سلام
این نمونه همون تعریف هائیست که تا حال شده ما کد رو تو رویداد
Private Sub Command1_Click
مینویسیم و سپس پروژه رو کمپایل میکنیم و در محل textbox تاریخ رو بصورت «13880606» وارد میکنیم وبا کلیک کلید Command1 تاریخ بصورت 06/06/1388 در میاد

vahid_visualbasic
پنج شنبه 05 شهریور 1388, 01:07 صبح
توی command click تا هم زمان با اپدیت تاریخ هم فرمت دار بشه.

ولی اگه میخوای در برنامت کاری کنی که تاریخ و کاربر در تکست وارد کنه بهتره که یه ماژول تاریخ قرار بدی بعد تکست باکس رو برابر با ماژول کنی تا وقتی کاربر فرم رو باز کرد تاریخ اتوماتیک خودش وارد تکست شده باشه.

saeedzx
پنج شنبه 05 شهریور 1388, 13:37 عصر
ممنون از راهنماییت ولی من نگفتم ماژول می خوام من کد این دستور رو میخوام