الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هدية للشباب (Masm32 dll file to work with vb)

مغلق
بدأه H7SE في 3 سبتمبر 2005 · 8 رد · 860 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

;Same As Shr in masm

Declare Function ShRight Lib "c:\nfprovider.dll" Alias "ShRight" (ByVal dword As Int32, ByVal Count As Byte) As Int32

;Same As Shl in masm

Declare Function ShLeft Lib "c:\nfprovider.dll" Alias "ShLeft" (ByVal dword As Int32, ByVal Count As Byte) As Int32

;To work with WndProc

Declare Function loWord Lib "c:\nfprovider.dll" Alias "loWord" (ByVal bigWord As Int32) As Int32

Declare Function hiWord Lib "c:\nfprovider.dll" Alias "HiWord" (ByVal bigWord As Int32) As Int32

Declare Function hiByte Lib "c:\nfprovider.dll" Alias "hiByte" (ByVal bigWord As Int32) As Int32

;

;Same As Ror in masm

Declare Function RoRight Lib "c:\nfprovider.dll" Alias "RoRight" (ByVal dword As Int32, ByVal Count As Byte) As Int32

;Same As Rol in masm

Declare Function RoLeft Lib "c:\nfprovider.dll" Alias "RoLeft" (ByVal dword As Int32, ByVal Count As Byte) As Int32

nfprovider (ArabTeam).rar

#3

معلش عذرا للجهل

لكن بجد مش فاهم حاجة

ممكن تشرح

الايمان +الحلم +العلم +العمل = النجاح

ما اسهل ان تنجح ... وما اصعب ان تحافظ على نجاحك

#4

اضم صوتى لللاخوة ياريت شرح بسيط :rolleyes:

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

حاول يا أخي توضيح معنى الدوال و ما هو عملها فنحن هنا في قسم الدوت نت لذا قد تجد الاغلبية غير ملمة بالأسمبلي

و شكرا

#6

شكرا أخي H7SE

لم أجرب لكن حسب ما فهمت

في لغة التجميع يوجد الأمر SHR الذي لا يوجد في لغة VB

والأخ طرع كيفية إضافة ذلك الأمر في لغة VB بإستخدام DLL

أضاف كل من الدوال SHR,SHL التي تقوم بإزاحة يمين أو شمال

و أضاف أيضا الدوال الأخر المعروفة لأخذ جزء من Word

هدية قيمة لمن يتعلم VB

تم تعديل هذه المشاركة بواسطة DeltaAziz في 3 سبتمبر 2005 في 18:08

d4baa0.gif
#7

اعذروني علي التأخير

كما قال اخي DeltaAziz

هذه الاوامر هي في الاصل موجودة في لغة الاسمبلي والسي

وبعضها مثل Shr و Shl موجودة علي ما اظن في C# ولكن ليس في الvb.net

هذه الاوامر سيحتاجها قطعا من يتعامل مع الاجراء WndProc

والذي من خلاله تستطيع تصيد الرسائل التي ترد لبرنامجك من نظام التشغيل (Windows)

واظن هذا ما يطلق عليه (SubClassing)

كذلك يمكن بهذه الاوامر انشاء اله حاسبة بدون الحاجة ل (*;+;-;\)

"علي فكرة انا ما جربتش موضوع الالة الحاسبة"

#8

شكراااااا ولو تقدر تدينا مثال يبقي تمام

تم تعديل هذه المشاركة بواسطة hazzoom في 5 سبتمبر 2005 في 10:47

#9

شكرا بس ياريت مثال توضيحى كامل لفائدة تلك الاوامر

هذا الموضوع مغلق.

مواضيع مشابهة