کار با متغیر ها از نوع تاریخ(فقط اساتید محترم)

Little-Demon

Well-Known Member
سلام به همه
169.gif


من یه مشکل خیلی بزرگ دارم...میخوام مقادیر خودم رو با متغیر های تاریخ یعنی همونCBK ها روش محاسبات انجام بدم...

مثلا متغیر تاریخ خودم رو با اون مقایسه کنم...و از این حرف ها ولی سیستم این متغیر ها رو مقدارشون رو نشون نمیده ...امتحان کنید ...یه شرط بزارید و تاریخ خودتون رو مقایسه کنید با CBK ببینید نتیجه چیه ....
255.gif

من اصلا نمی خوام از پلاگین ها استفاده کنم.....اینو گفته باشم...راهی نیست برای قرار دادن مقدارCBK ها داخل یه متغیر محلی؟
خیلی سعی کردم ولی نتونستم..با حقه های مختلف...اشکم رو درآورد
168.gif


حالا من گفتم اساتید ولی از چشم من همه استادن ها ....فقط من اینجا جزو این گروه نیستم برا همین گفتم که خودم رو جدا کرده باشم...
236.gif
 

mmbahman

Member
یک روش ساده

سلام
وقتی میگید ( اساتید ) آدم میترسه وارد بشه و جواب بده

من درست متوجه نشدم ولی اگر منظورتون مقایسه تاریخ سیستم با تاریخ پیش فرض شماست
این مثال فکر کنم به دردتون بخوره - اگر ورودی ( ادیت بوکس ) نخواستید تنها از اسکریپت استفاده کنید

مثلا در یک تاریخ مشخص برنامه از کار بیفته ... و
امیدوارم این یکی همونی باشه که میخواستید

بهمن
 

محمدمهدی

Well-Known Member
ناراحت نشید که می خوام چیزای ساده بگم
فکر کنم مشکل اینه که شما یه سی بی کا می سازید و داخل متغیر نمیره
اگر ناراحت نمی شید و مشکل رو میدونستید بگید تاپستم رو حدف کنم به نظر من تنها مشکل اینکه شما باید خود شی سی بی کا رو هم بسازید تا درست کار کنه و اگر اینطور نیست و مشکل شما محاسبست من خودم یه مثال دارم که مدتها براش زحمت کشیدم تا دقیق شده و اگر خواستید می فرستم براتون...
 

Little-Demon

Well-Known Member
سلام
وقتی میگید ( اساتید ) آدم میترسه وارد بشه و جواب بده

من درست متوجه نشدم ولی اگر منظورتون مقایسه تاریخ سیستم با تاریخ پیش فرض شماست
این مثال فکر کنم به دردتون بخوره - اگر ورودی ( ادیت بوکس ) نخواستید تنها از اسکریپت استفاده کنید

مثلا در یک تاریخ مشخص برنامه از کار بیفته ... و
امیدوارم این یکی همونی باشه که میخواستید

بهمن

ممنون همینه ......ولی چطوریه من که این کار رو کردم داخل شرط مقدار رو 0 برگشت می داد؟
من هر کاری کردم نشد ......میگم اسمش که دیگه نباید CBK بخوره که فقط باید از اون نوع تعریف بشه...درسته؟
من خودکشی کردم نشد.....به هر حال ممنون ....
ناراحت نشید که می خوام چیزای ساده بگم
فکر کنم مشکل اینه که شما یه سی بی کا می سازید و داخل متغیر نمیره
اگر ناراحت نمی شید و مشکل رو میدونستید بگید تاپستم رو حدف کنم به نظر من تنها مشکل اینکه شما باید خود شی سی بی کا رو هم بسازید تا درست کار کنه و اگر اینطور نیست و مشکل شما محاسبست من خودم یه مثال دارم که مدتها براش زحمت کشیدم تا دقیق شده و اگر خواستید می فرستم براتون...

ممنون از شما..اگه شما هم مثالتون رو برام بزارید تا ببینم و یکم بهتر و بیشتر آشنا بشم ...ممنون میشم...:oops:
 

Little-Demon

Well-Known Member
راستی به مشکل اون روزی بر خوردم دوباره........حالا تاریخ رو به صورت کامل اگه بخوایم مقایسه کنیم ...صفر میشه...
یعنی جدا جدا نباشه فقط از یه متغیر باشه ...
 

mmbahman

Member
...

سلام
فکر کنم این دیگه کاملتر باشه
فاصله و بزرگ و کوچک بودن حروف باید رعایت بشه
اگر هم نخواستید کافیه از روشی که تمام حروف را کوچک یا بزرگ نشان میده استفاده کنید


LOW(string$) / UPP(String$)

...
 
آخرین ویرایش:

Little-Demon

Well-Known Member
خیلی ممنون از شما...همین کارمو راه انداخت ....نمی دونم هرچی این کار رو خودم قبلا انجام میدادم نمی شد...
من بیشتر برای زمان می خواستم.....که خیلی راحت انجام شد.....این سراغاز خیلی پروژه ها شد برای من .......
اصلا وقتی من داخل متغیر قرارش میدادم مقدار اون صفر می شد ..خودمم نفهمیدم برای چی ...گفتم شاید ام ام بی مشکل داره ...که حالا دیدم نه....به هر حال ممنون....
 

محمدمهدی

Well-Known Member
توجه کنین

این مثال رو اندازه تمام عمرم براش زحمت کشیدم و اگر بخواین یه آدرس بدین که به اونجا سندش کنم چون همینطوری نمی دمش
و لطفا جواب ساده من رو بدید که آیا شما شی آبجکت رو تولید می کنین یا نه؟
بعد اینکه شما برای مقایسه و اینکه بگید این از اون یکی کمتره یا بیشتر باید یا کل کاراکتر تاریخ رو تجزیه کنین بعد ضربدر تعداد مثلا 365 برای سال و 30 برای ماه بکنین ولی تویش شمسی راحت تره بعد مقدار جمع کل رو بگین کمتره یا بیشتر و اینکه از سال شروع کنین و دونه دونه بگید اگر کمتر بود اینطور و اگر نه اینطور الی آخر:
after create the object
kol$=cbk_dateshort
y$=strcopy(kol$,1,4)
...
or
y$=cbk_year
m$=...
y=val(y$0
...
and
if y<somethings then
...
end
if y=somethings
if m<...
OK?
 
بالا