برگزیده های پرشین تولز

سوال در مرود چند خط کد

roozen

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
147
لایک‌ها
1
سلام لطفا توضیح بدین چند تا خط پایین چی کار می کنه؟

Temp_Date_string=""
For Loop_date = 1 to Len(Date) step 1
If (Mid(Date, Loop_date , 1)<> "/" Then
Temp_Date_string=Temp_Date_String + Mid(Date , Loop_date , 1)

End IF
Next Loop_date​
 

mjebrahimi

Registered User
تاریخ عضویت
30 دسامبر 2010
نوشته‌ها
738
لایک‌ها
155
vb کار نیستم ولی میخواستم بدونم تابع Mid تعریف نشده تو جایی از این برنامه ؟
 

mohsen25

همکار بازنشسته
کاربر قدیمی پرشین تولز
تاریخ عضویت
17 می 2007
نوشته‌ها
7,716
لایک‌ها
4,116
محل سکونت
Hell
vb کار نیستم ولی میخواستم بدونم تابع Mid تعریف نشده تو جایی از این برنامه ؟

mid نیازی به تعریف نداره، جز توابع از پیش تعریف شده وی بی هست و برای نمایش قسمتی از رشته هست. اولین پارامتر رشته مورد نظر، دومی محل شروع، سومی تعداد کاراکترهایی که میخوایم است.
 

mohsen25

همکار بازنشسته
کاربر قدیمی پرشین تولز
تاریخ عضویت
17 می 2007
نوشته‌ها
7,716
لایک‌ها
4,116
محل سکونت
Hell
سلام لطفا توضیح بدین چند تا خط پایین چی کار می کنه؟

Temp_Date_string=""
For Loop_date = 1 to Len(Date) step 1
If (Mid(Date, Loop_date , 1)<> "/" Then
Temp_Date_string=Temp_Date_String + Mid(Date , Loop_date , 1)

End IF
Next Loop_date​


تاریخ سیستم رو بدون "/" ها برمیگردونه. با if چک میکنه که اگه به "/" رسیدیم وارد شرط نمیشه و به عدد شمارنده یکی اضافه میشه و میره سراغ قسمت بعدی و در نهایت همه رشته ها رو توی متغیر Temp_Date_string ذخیره میکنه.
همونطور که میدونید Loop_date هم شمارنده حلقه مون هست که از یک شروع میشه به ترتیب تا تعداد کاراکترهای تاریخ سیستم میره بالا.

موفق باشی
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
کلش رو تو یه خط میتونست بنویسه D:
کد:
Temp_Date_string = Replace(Date,"/","")
 

mohsen25

همکار بازنشسته
کاربر قدیمی پرشین تولز
تاریخ عضویت
17 می 2007
نوشته‌ها
7,716
لایک‌ها
4,116
محل سکونت
Hell

44milad

کاربر تازه وارد
تاریخ عضویت
12 سپتامبر 2012
نوشته‌ها
38
لایک‌ها
1
این نیز میگذرد...
 
بالا