PDA

نسخه کامل مشاهده نسخه کامل : نياز به كمك براي جام جم آنلاين



Alireza_Shafaei_PCworld
21-06-2005, 20:18
سلام
كسي ميتوني برنامه اي بنويسه كه وقتي اجراش ميكنيم يك همچين كاري بكند
1- تاريخ شمسي را بدست اورد و سپس در فايلي با پسوند INI به اين گونه ذخيره كنه
[date]
year=
month=
day=
2- فايل را در همان مكاني خود فايل EXE موجوده درست كنه
3- با شماره ذخيره كنه مثلا براي ماه ننويسه فروردين بنويسه 1
4- بعدش بلافاصله خارج شه
----------------------
براي نوشتن برنامه جام جم آنلاين 2 نيازش دارم
تورو خدا خودم نتونستم درست كنم
اسم كسي براي درست كند را حتما در برنامه ذكر ميكنم
به پاتون ميفتم برام درست كنيد

منتظرم

Nesta
22-06-2005, 04:05
سلام دوست عزیز شما می‌خواهید که این برنامه به صورت اجرائی‌ باشه؟
2-چرا در فایل ini باشه خوب اگه exe باشه که شما میتونین راحت در بغل فایل اصلی‌ یا اجرائی‌ صداش کنین و کار کنه یا این که در برنامه خود یک منو درست کنین که اون برنامه exe اجرا بشه.
در این مورد توضیح بدین و این که با چه زبانی‌ باشه هم بگید .آیا هر زبانی‌ باشه مهم نیست .

Alireza_Shafaei_PCworld
24-06-2005, 00:07
هر زبانی مهم نیست.
برای راحت تر بودن در استفاده از این روش استفاده میکنم.
فقط فایل EXE باشه
--------------------
یک نکته ای هم بگویم اتمام برنامه جام جم آنلاین2 به این برنامه وابستس

مهمان
24-06-2005, 05:17
سلام
بهتره زبان برنامه نويسي را مشخص کنيد.
در ضمن اگر با وي بي نوشته شده باشه بايد يک dll هم کنارش باشه تا فايل exe اجرا بشه.
بهتره از Nesta درخواست کنيد تا با زبان دلفي7 بنويسه تا فقط يک فايل exe بشه.
اما اگر زبان غير دلفي خواستي من مي تونم برات بنويسم.
موفق باشيد

Nesta
24-06-2005, 05:51
سلام امیر جان شما لطف دارین ،
ولی‌ آخه من فکر مینم که با یک کمپننت و یک کمپایل exe تولید می‌شه/
حالا نمی‌دونم نظرت چی‌ هست .

Alireza_Shafaei_PCworld
24-06-2005, 13:05
هرچی میخواد همراهش باشه مهم نیست
DLL & OCX و ... فرقی نمیکنه من فقط تاریخ هجری شمسی را میخوام باشه داشته باشم که به همون صورت ذکر شده ذخیره کنه

مهمان
26-06-2005, 05:10
سلام
دوست عزيز dll که من ازش صحبت مي کنم حجمي حدود 1 مگ داره.
باز هم براتون مهم نيست؟

sAsAn.K
26-06-2005, 10:02
سلام
من ساسان نيستم من alireza_shafaei_pcworld هستم
بازم سرور مشكل دارم
حجم براي من مهم نيست
يك كاري هم ميشود كرد كساني كه زبان C بلدند از سورس زير استفاده كنند و آنرا به آن صورت كه نياز دارم تغيير دهند سپس كامپايل كنند وه به من بدهند
اونجوري حجمش 50 كيلوبايت بيشتر نميشه
سورس:
typedef struct _SHAMSIDATE
{
int iYear;
int iMonth;
int iDay;
}SHAMSIDATE;

SHAMSIDATE MiladiToShamsi(int iMiladiMonth,int iMiladiDay,int iMiladiYear)
{

int shamsiDay, shamsiMonth, shamsiYear;
int dayCount,farvardinDayDiff,deyDayDiff ;
int sumDayMiladiMonth[] = {0,31,59,90,120,151,181,212,243,273,304,334};
int sumDayMiladiMonthLeap[]= {0,31,60,91,121,152,182,213,244,274,305,335};
SHAMSIDATE shamsidate;

if (MiladiIsLeap(iMiladiYear))
{
dayCount = sumDayMiladiMonthLeap[iMiladiMonth-1] + iMiladiDay;
}
else
{
dayCount = sumDayMiladiMonth[iMiladiMonth-1] + iMiladiDay;
}
if((MiladiIsLeap(iMiladiYear - 1)))
{
deyDayDiff = 11;
}
else
{
deyDayDiff = 10;
}
if (dayCount > farvardinDayDiff)
{
dayCount = dayCount - farvardinDayDiff;
if (dayCount <= 186)
{
switch (dayCount%31)
{
case 0:
shamsiMonth = dayCount / 31;
shamsiDay = 31;
break;
default:
shamsiMonth = (dayCount / 31) + 1;
shamsiDay = (dayCount%31);
break;
}
shamsiYear = iMiladiYear - 621;
}
else
{
dayCount = dayCount - 186;
switch (dayCount%30)
{
case 0:
shamsiMonth = (dayCount / 30) + 6;
shamsiDay = 30;
break;
default:
shamsiMonth = (dayCount / 30) + 7;
shamsiDay = (dayCount%30);
break;
}
shamsiYear = iMiladiYear - 621;
}
}
else
{
dayCount = dayCount + deyDayDiff;

switch (dayCount%30)
{
case 0 :
shamsiMonth = (dayCount / 30) + 9;
shamsiDay = 30;
break;
default:
shamsiMonth = (dayCount / 30) + 10;
shamsiDay = (dayCount%30);
break;
}
shamsiYear = iMiladiYear - 622;

}
shamsidate.iYear = shamsiYear;
shamsidate.iMonth = shamsiMonth;
shamsidate.iDay = shamsiDay;

return shamsidate ;
}
----------------
منبع
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگر كج ميديد به آدرس بالا بريد
به صورت نياز من تغيير دهيد و فايل EXe را برايم بفرستيد

sAsAn.K
26-06-2005, 15:19
مهم نيست!

Alireza_Shafaei_PCworld
27-06-2005, 10:02
]چی شد؟

مهمان
27-06-2005, 22:09
سلام
فايل exe که مي خواستيد را از آدرس زير دانلود کنيد.
به هيچ dll يا فايل ديگري نياز ندارد.
وقتي اجراش مي کنيد يک فايل ini با همان مشخصاتي که مي خواستيد ايجاد مي نمايد.
موفق باشيد

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]