امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
FAPI یا API فارسی
نویسنده پیام
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #177
RE: FAPI یا API فارسی
ajlajlajl نوشته است:جناب رامین روشتون خوبه فقط فکر کنم به جای اسم شیئ بیایم توی Tag شون یه شناسه برای متن موردنظر بنویسیم بهتر باشه.

از این روش هم استفاده کردم...

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۱۳-تير-۱۳۸۷, ۰۲:۲۰:۲۰
وب سایت ارسال‌ها
پاسخ
arian_vc آفلاین
در حال پیشرفت
***

ارسال‌ها: 328
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 66
( 311 تشکر در 95 ارسال )
ارسال: #178
RE: FAPI یا API فارسی
این کار یه مقدار ناجوره!!
منظور نوع داده های معادل تو زبونای مختلفه
چون تو C 10-20 جور String داریم اما تو VB همش با String تعریف میشه!!!
۱۳-تير-۱۳۸۷, ۱۴:۱۳:۲۴
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #179
RE: FAPI یا API فارسی
خب. بلاخره یه معادل داره که. همونو توی دیتابیس ذخیره میکنیم.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۳-تير-۱۳۸۷, ۲۱:۲۵:۴۰
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #180
RE: FAPI یا API فارسی
سلام.
درد سرش زیاده. میدونی هر api دقیقا تو c کدوم مقدار رو میگیره؟ البته یه نرم افزار Api هست که به زبون های c و vb همه زبون های دات نت و دلفی api رو بهت میده. میشه ازش کمک گرفت که هر api با چه مقداری تو سی کار میکنه.
۱۴-تير-۱۳۸۷, ۰۱:۳۷:۳۲
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #181
RE: FAPI یا API فارسی
خب اطلاعات دقيق توي MSDN هست.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۵-تير-۱۳۸۷, ۰۹:۰۱:۱۷
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #182
at  RE: FAPI یا API فارسی
ببخشید که دیر شد. از دیروز تا حالا دارم اینو مینویسم. قبلا یکی طراحی کرده بودم. حالا هم که رفتم سفر یکی دیگه طرحی کردم. حالا هردوشونو یکی کردم و نوشتم. برا همین طول کشید. هنوز مشکل داره ولی تقریبا کامله.سرم داره منفجر میشهConfused
خب من یه همچین دیتابیسی رو طراحی کردم. ببینید چطوره. سعی کردم همه مواردو توش رعایت کنم. بازم اگه کم و کاستی یا زیادیی داره بگید.
توی این دیتابیس 21 تا جدول داریم (16ش حین عملیات حذف شد.):
1-PLangs : زبانهای برنامه نویسی
2-Langs : زبانها
3- Funcs : اطلاعات توابع
4- FuncParameters : پارامترهای ورودی توابع
5- Consts : اطلاعات ثابتها
6- Structs : اطلاعات ساختارها (همون Type توی ویبی6)
7- StructItems : آیتم های ساختارها
8- FuncRStructs : ساختار های مرتبط با توابع
9- RConsts : ثابتهای مرتبط با توابع یا ساختارها
10- RFuncs : توابعی که با هم ارتباط دارند
11- Groups : گروههای موضوعی
12- GroupsRFuncs : توابع گروهها
13- Examples : مثالها
14- ExamplesR : توابع، ساختارها و ثابتهای به کار رفته در مثالها
15- WinDatatypes : انواع داده های ویندوز

17- RDatatypes : نوع داده های مرتبط
18- Favorites : توابع، ساختارها و ثابتهای برگزیده ی کاربر
19- UserNotes : یادداشت های کاربر برای هر تابع،ساختار یا ثابت
20- Descs : همه توضیحات. مثل توضیح تابع، ثابت، خروجی تابع و ...
21- DescTypes : انواع توضیحات
22- UserChanges : تغییراتی که کاربر توب دیتابیس انجام داده
============================================ا-
خب حالا جدولا و فیلدا رو توضیح میدم:
توجه: همه جدولا یه فیلد ID دارند برا همین دیگه نگذاشتمشون.
============================================ا-

1-PLangs
name,shortname,...
اینجا اطلاعات مریوط به زبونای برنامه نویسی ذخیره میشهو اسم کامل زبان و اسم کوتاه شدش. مثل Microsoft Visual Basic 6 و VB6. اون سه نقطه هم فیلدای زیره. این فیلدا همون شیوه تعریف ها رو مشخص میکنند:
funcSYN, typeSYN, constSYN, funcelementsSYN, typeelementSYN, commentSYN, varargSYN, funcVAL,subVAL, byrefVAL, byvalVAL
بعدا در مورد اینا صحبت میکنیم.

2-Langs
name,rtl,fileaddress
اینم معلومه. اطلاعات زبان. rtl هم مشخص میکنه که راست به چپ هست یا نه. fileaddress هم آدرس فایلیه که متن توش هست. میتونیم کل متنو توی دیتابیسم ذخیره کنیم نظرتون چیه؟

3- Funcs
name, libname, PrimaryName, returntype, source, comment
اطلاعات تابع. این comment هم یه توضیحه که میتونید به آخر تابع اضافه کنید.

4- FuncParameters
funcid, refrenced, name, datatype, parameter, rank
خب اینم اطلاعات پارامترهای تابع.parameter یه پارامتر احتمالی رو نگه میداره. rank هم ترتیبشونو.

5- Consts
name, datatype, value, comment, libname
اطلاعات ثابتها. بعضی زبونا میتونن براشون نوع تعیین کنند. برا همین datatype هم گذاشتم.

6- Structs
name, libname, comment
اطلاعات ساختارها (type).همین.

7- StructItems
name, comment, datatype, parameter, rank
اجزای یه ساختار.دونه دونه اینجا ثبت میشند.

8- FuncRStructs
funcid, structid
ساختارهای به کار رفته در توابع.

9- RConsts
Pid, constid, type
ثابتهای به کار رفته در توابع یا ساختارها. این PID کد ساختار یا تابعه و type هم مشخص میکنه که اون کد مال تابعه یا ساختار.

10- RFuncs
f1id, f2id
توابع مرتبط.

11- Groups
name, desc
گروههای موضوعی. میتونید یه توضیح هم براشون بنویسید.

12- GroupsRFuncs
groupid, funcid
توابع هر گروه. یه تابع میتونه توی دو تا گروه باشه.

13- Examples
writer, title, plangid, Example
مثالها. تاریخ هم میخواد؟

14- ExamplesR
Pid, exampleid, type
چیزایی که توی یه مثال به کار رفتند (ساختارها و توابع و ثابتها). Pid کدشونه و type مشخص میکنه که اون کد مال تابعه یا ساختار یا ثابت.

15- Datatypes
name, refrenced, libname, declare, desc
این جدول حاوی تمامی متغیرهای سیستمیه. من انواع نوعهای ویندوزی رو دارم. ولی فکر کنم فقط بدرد WinXP32 بخوره؟ برای بقیشون چی؟

17- RDatatypes
Aplangid, Bplangid, Adatatypeid, Bdatatypeid
نوع داده های معادل.

18- Favorites
Pid, type
برگزیده ها. Pidو type دیگه میدونید چیند.

19- UserNotes
Pid, type, note
یادداشت کاربر. برای هر چیزی جداگونه.

20- Descs
text, desctypeid, langid ,extraID
خب تمامی توضیح ها اینجا ذخیره میشند. مثل توضیح عملکرد تابع، توضیح خروجی تابع، توضیح کار ثابت و ... . ExtraID هم برای توضیحات مربوط به پارامتر های تابعه که مشخص میکنه چندمین پارامتر.

21- DescTypes
name, desc
نوع توضیح. مثلا نوع توضیح تابع یا خروجی تابع یا ثابت یا یه پارامتر و ... .

22- UserChanges
اینجا قراره تمامی تغییراتی که کاربر توی دیتابیس به وسیله نرمافزارمون میده ثبت بشه تا وقتی کاربر دیتابیسو برامون فرستاد بفهمیم چیکارا کرده (مشارکت عمومی)
هنوز فکری براش برنداشتم.

خب. ؟ ؟؟ ؟؟؟ ؟؟؟؟ ؟؟؟ ؟؟ ؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۹-تير-۱۳۸۷, ۲۰:۰۷:۵۱
وب سایت ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #183
RE: FAPI یا API فارسی
واااااا چقدر همه نوشتی!!! اینا چین دیگه؟! Whistle

بی خودی شده که سرت داره منفجر میشه؟ Amaze
حالا قضیه ای صفرا (0000000000) چیه؟

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۳۰-تير-۱۳۸۷, ۱۳:۰۴:۱۹
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #184
RE: FAPI یا API فارسی
خب اینا جدولا و فیلدای دیتابیسن. گذاشتم که در موردشون نظر بدید.!
(اون صفرام حکمت داشت. پاکشون کردم.)

میزان رای دشمن است!
[تصویر:  cff100.png]
(آخرین ویرایش در این ارسال: ۳۰-تير-۱۳۸۷, ۲۳:۲۵:۴۰، توسط ajlajlajl.)
۳۰-تير-۱۳۸۷, ۲۳:۲۳:۴۹
وب سایت ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #185
RE: FAPI یا API فارسی
علي جون داداش كارت درسته . اين ليستي كه دادي فكر مي كنم كاملا كامله!
خوب مرحله بعدي چيه؟ هنوز نوبت به كار عملي نرسيده؟

۳۰-تير-۱۳۸۷, ۲۳:۳۳:۰۸
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #186
RE: FAPI یا API فارسی
ajlajlajl نوشته است:.
.
این فیلدا همون شیوه تعریف ها رو مشخص میکنند:
funcSYN, typeSYN, constSYN, funcelementsSYN, typeelementSYN, commentSYN, varargSYN, funcVAL,subVAL, byrefVAL, byvalVAL
بعدا در مورد اینا صحبت میکنیم.
.
.
2-Langs
name,rtl,fileaddress
اینم معلومه. اطلاعات زبان. rtl هم مشخص میکنه که راست به چپ هست یا نه. fileaddress هم آدرس فایلیه که متن توش هست. میتونیم کل متنو توی دیتابیسم ذخیره کنیم نظرتون چیه؟
.
.
13- Examples
writer, title, plangid, Example
مثالها. تاریخ هم میخواد؟
.
.
15- Datatypes
name, refrenced, libname, declare, desc
این جدول حاوی تمامی متغیرهای سیستمیه. من انواع نوعهای ویندوزی رو دارم. ولی فکر کنم فقط بدرد WinXP32 بخوره؟ برای بقیشون چی؟

هنوز مشكل داره. نظرتونو در مورد موارد بالا بگيد.

يه جدول جديد:
23- Warnings
PID, type, text
توي اين جدول هم بيايم هشدارها رو بريزيم. مثلا براي يه تابع مثل اين:
Payman62 نوشته است:API که برای راه اندازی برنامه به صورت سرویس ( نه ساخت سرویس ) هست تو ویبی قابل استفاده نیست...
بگيم كه اين تابع توي زبوني مثل ويبي قابل استفاده نيست. حالا توي برنامه اينو يه جوري نشون ميديم.
اين چطوره؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۳۱-تير-۱۳۸۷, ۰۹:۰۶:۴۰
وب سایت ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #187
RE: FAPI یا API فارسی
همش خوبه. فقط این بخش زبان رو نمی خواد بذاری تو دیتابیس (Langs)
اینو تو فایل می ذاریم
مث آرزو دیگه!

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۳۱-تير-۱۳۸۷, ۱۱:۲۵:۰۰
وب سایت ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 17 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS