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

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #1
کلاس های معادل API
سلام.
دوستان گفتن معادل API ها در C# کلاس وجود داره. این تاپیک رو زدم تا کلاس های معادل همه API ها رو معرفی کنیم.
۱۳-آذر-۱۳۸۶, ۱۳:۳۷:۵۶
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #2
RE: کلاس های معادل API
سلام.
اول معادل این 2 API رو لطف کنید.
SetWindowLongA و SetLayeredWindowAttributes.
به کمک این API ها میشه فرم رو کم رنگ کرد طوری که پشت فرم دیده بشه. یعنی حالت شیشه ای پیدا کنه.
۱۳-آذر-۱۳۸۶, ۱۳:۴۹:۳۸
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #3
RE: کلاس های معادل API
بازهم باید بگم بکار بردن لفظ معادل کاملا اشتباهه . همون طور که میدونی توابع API با زبان C و به شکل ساختاری یا Structural نوشته شدن . شما هر وقت کاری ازشون بخوای باید تابع خاص رو صدا بزنی . توی سیستم شی گرا یا Object Oriented کلاس هایی ایجاد شدن که با اشیای خاصی سرو کار دارند مثلا فرم یا پنجره یا سوکت . همون شفاف کردن فرم که شما اشاره کردی رو من اینطور برات در دو حالت تفسیر میکنم :

در سیستم Structural : شما باید تابع API رو صدا بزنی . هندل پنجره رو باید بهش بدی و بازهم با صدا زدن تابعی دیگه ای از ویندوز بخوای که به کارت گرافیکی دستور Blending مناسب رو بده . در هر مرحله شما باید تابع خاصی رو صدا بزنی و این ترتیب باید تا پایان کار شما حفظ بش چون اکثر توابع با هم مرتبط هستند و باید پشت سر هم صدا زده بشن . در واقع شما چیزی بنام شی نداری که باهاش سروکار داشته باشی و هرچی که هست مجموعه ایست از توابع خاص و کلی

در سیستم شی گرا ( مثل دات نت ) : هر فرم شما در یک شی بنام Form کپسوله میشه . کپسوله شدن یعنی اینکه این شی از طریق خصوصیات و متد های خودش با دنیای بیرون رابطه برقرار میکنه بدون اینکه نیاز باشه شما از راهکر ها و ساختارهای درونی شی خبری پیدا کنی . خیلی راحت هر شی از نوع Form یک Property داره به نام opacity ( شفافیت) . شما کافیه اون خاصیت شفافیت رو از 0 تا 100 تنظیم کنی . ساختار درونی شی بقیه کار ها رو انجام میده و نیازی نیست که شما با سیستم عامل مستقیما سروکله بزنی . در واقع ساختار درونی و از قبل نوشته شده شی Form به ما کمک میکنه همون کارهایی که شما اول مجبور بودی در سیستم Structural و با صدا زدن API انجام بدی ، در پشت پرده و فقط با چندین خط کد ساده انجام بشه .

البته مباحث شی گرایی خیلی گسترده تر از این حرفهاست . بهتره قبل از شروع کار با سیستم شی گرا حتما با مفاهیم شی گرایی آشنایی پیدا کنی و سعی نکنی معادل یا جانشین برای مفاهیم قدیمی تر پیدا کنی چون معمولا مفاهیم قدیمی تر به روشهای متفاوتی در سیستم شی گرا حضور دارن .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۳-آذر-۱۳۸۶, ۱۷:۳۲:۵۹
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE: کلاس های معادل API
سلام.
ممد اطلاعات کاملی دادی. ممونم ازت.
کلاس کار کردن با این موارد رو هم لطف کن.
رجیستری
پروسه ها
سرویس ها
یوزرهای ویندوز
ارتباط با SQL

راهی وجود نداره که خودم کلاس هایی رو که میخوام پیدا کنم. مثلا تو ویبی F2 رو که میزدم میتونستم سرچ کنم و دستورات رو پیدا کنم. این جا نشد. MSDN رو هم باید نصب کنم.
۱۳-آذر-۱۳۸۶, ۲۲:۳۸:۱۳
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #5
RE: کلاس های معادل API
همون MSDN نصب کنی بهتره چون اینها انقدر بزرگه که درباره هر کدوم 100 صفحه مقاله میشه نوشت .

هر چی روش خوبه توش خوب نیست!
۱۴-آذر-۱۳۸۶, ۰۰:۴۰:۳۲
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #6
RE: کلاس های معادل API
سلام.
حالا راهی هست کلاسی رو که میخوام پیدا کنم؟
۱۴-آذر-۱۳۸۶, ۰۱:۵۷:۴۴
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #7
RE: کلاس های معادل API
using syste.data;
using system.data.sqlclient; برای کار با sql
using System.Diagnostics; برای Process ها
using Microsoft.Win32; برای registry

سرویس ها که کلا قضیش فرق میکنه .
کلاس Environment هم برای user ها به دردت میخوره .

هر چی روش خوبه توش خوب نیست!
۱۴-آذر-۱۳۸۶, ۱۵:۱۹:۳۰
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #8
RE: کلاس های معادل API
سلام.
تو msdn سرچ کردم روش کار کردن با رجیستری و پروسه ها رو یاد گرفتم. حالا روش کار کردن با سرویس ها رو میخوام یاد بگیرم. ساخت سرویس استارت و استاپش. پاک کردنش. لطفا راهنمایی کنید.
۱۹-آذر-۱۳۸۶, ۰۵:۲۳:۳۷
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #9
RE: کلاس های معادل API
سلام.
چه قدر این انجمن فعاله. بهتره بریم با همون ویبی کار کنیم.
۲۱-آذر-۱۳۸۶, ۱۳:۵۵:۴۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کلاس تقویم فارسی بدون کلاس پرشین کلندر esafb52 2 3,200 ۰۲-دى-۱۳۹۳, ۰۰:۳۴:۰۲
آخرین ارسال: esafb52
  معادل این دستور تور سی شارپ mehrdad8 1 2,535 ۲۲-اردیبهشت-۱۳۹۳, ۱۴:۵۴:۲۵
آخرین ارسال: Di Di
  [سوال] راهنمایی کنید : کار با متد در کلاس vierso 0 2,173 ۰۸-فروردین-۱۳۹۲, ۱۴:۲۱:۲۳
آخرین ارسال: vierso
  ارتباط یک کلاس با کامپوننت در فرم ghsoftco 8 6,371 ۲۶-آبان-۱۳۹۰, ۱۳:۴۰:۳۰
آخرین ارسال: Payman62
  یک کلاس معتبر برای c# nasim63 4 4,603 ۲۰-آبان-۱۳۸۸, ۱۱:۳۶:۱۹
آخرین ارسال: HoseinVig
  معادل این کد می شه؟ iman-63 3 2,537 ۱۶-مرداد-۱۳۸۸, ۱۵:۰۰:۳۶
آخرین ارسال: ajlajlajl
  معادل این فرمانها در سی شارپ xmegamahdi 5 6,070 ۲۷-تير-۱۳۸۸, ۱۴:۲۶:۴۸
آخرین ارسال: mRizvandi
  چرا در ایجاد کلاس هم از فیلد هم از خاصیت ،با هم استفاده می کنند؟ shamstabrizi 1 3,776 ۱۰-فروردین-۱۳۸۸, ۰۰:۱۳:۲۲
آخرین ارسال: esmaeily-hosein
  درخواست معرفی کلاس #C در تهران ManiMozakka 5 4,295 ۱۷-خرداد-۱۳۸۷, ۱۸:۲۶:۰۶
آخرین ارسال: Payman62
  معادل دستورهای FindWindowوShowWindow amircivil 7 3,892 ۱۵-خرداد-۱۳۸۵, ۱۷:۲۳:۲۶
آخرین ارسال: blackrose07

پرش به انجمن:


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

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