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

تطوير مكتبة DLL ذات امكانيات عالية ترفع الفاجوال بيزك من مرتبة اسوأ لغات البرمجة

مغلقرائج
بدأه Delphawi في 23 يونيو 2007 · 168 رد · 14,171 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#76
اقتباس
الاخ العزيز abboodd dude

ايه هو اللي للرفع

هو الموضوع كان صار بالصفحة الثانية

وشكراً أخ علاء مكتبة جميلة

#77

بسم الله

ما شاء الله يا اخ علاء

فكرة جميلة

بس ممكن شوية شرح بشوية تفصيل

علشان هي مش شغالة عندي

جزاك الله خيرا

#78
اقتباس
بس اقولك على حاجة ؟ <_< انا والله اسمي امير :blink:

عفوا أخ أمير بس حصل خطأ مطبعي

هههههههههههههههههه

50610597.gif

68195903.png

43618215.gif

#79

ما هو رأيكم باضافة مكتبات التشفير

MD5 , BASE64 , دوال الاسكي

أتمنى أن تردوا

50610597.gif

68195903.png

43618215.gif

#80

الآن وحصريا

مسج بوكس جديدة مية مية ولله الحمد

البارامترات :

MsgText : النص

MsgTitle : العنوان

ImgPath : مسار الصورة

ImgStretch : تحدد قيمة الخاصية Stretch

RightToLeft : تحدد اتجاه الكتابة

Btns : تحدد عدد الازرار وهم من 1 إلى 4

Btn1Color , Btn2Color , Btn3Color , Btn4Color : وهي الوان الازرار وتحمل القيم :

1 = Blue

2 = Dark

3 = Green

4 = Red

5 = Yellow

Btn1Caption , Btn2Caption , Btn3Caption , Btn4Caption : تحدد عناوين الازرار

داخل الملف المرفق توجد مكتبتان Dll اختر التي في المسار ATMasgFn\ATNewMasgFn\X

ولاختيار الدالة من قائمة Project >> References >> Browse...

انا حاولت اضيف صوت لكن لم ينفع

ولو استطع جعل الرسالة تضع تركيز فيها .. يعني لازم المستخدم يدوز على زرار علشان تزول النافذة

بالنسبة للاستخدام فيجب انك تستعمل الكود التالي :

Dim X As Byte

X = ATMasg(.....)

لان الدالة تعود بقيمة من 1 الى 7

فان تم الضغط على الزر الاول تعود الدالة بقيمة 1

والزر الثاني 2

والثالث 3

والرابع 4

و ان ضغطت على اللابل (النص) تكون القيمة 5

والضغط على الصورة تصبح 6

والضغط على الفورم تصبح 7

اعتقد انها مرنة اكتر بكتيييييييير من المسج العادية

وجاري التطوير ان شاء الله ....

_______ATMasgFn.rar

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#81

بسم الله

بعد ما تعلمت كيف أعمل مكتبات ربط تمام وجدت هالفكرة ، حأعطيكم مثال بسيط : مثلاً سلة المحذوفات لا يمكن تغيير اسمها إلا من الريجيستري فإذا أراد المبرمج مثلاً أن يضع في برنامجه إمكانية لتغيير اسمها عليه أولاً أن يبحث خمس ساعات في الريجيستري فإن استطاع أن يجدها فعليه أن يقوم بتعريف دوال الAPI والثوابت وكتابة أكواد و ... علشان يعمل حاجة بسيطة زي دي أما باستخدام المكتبة التي سأبدأ بإنشائها فكل ما عليه هو كتابة هذا الكود مثلاً

dim a as new EasyReg1.0
a.Change_RecycleBin_Name   text1.text

وبهذا بسطرين وبدون بحث في الريجيستري تمكن من عمل هذا فأعطوني آراءكم لأبدأ بعمل هذه المكتبة باسم EasyReg1.0

#82

بسم الله

الاخ العزيز علاء

رائع جدا . ممتاز . ربنا يوفقك

كده تمام ان شاء الله

انت اخدت الفكرة من على راسي والله بس انا هعمل برضو بتاعتي ونكمل بعض ان شاء الله

الاخ abboodd dude

الهدف اصلا من مكتبتنا دي هو تسهيل العمل مع الفيجوال

واللي انت بتقوله ده هو اللي احنا عايزينه اصلا

كمل وربنا يوفقك

#83

طيب بس أنا عندي مشكلة صغيرة كبيرة ممكن تزور هذا الموضوع وتجاوب على السؤال

سؤال في تغيير قيمة ما في الريجيستري

هو أنا قرأت عن الدوال دي في كتاب واعتقدت إني فهمتها بس كل ما أحاول أعمل واحدة تطلعلي 400 مشكلة فممكن المساعدة ؟

#84

هتبدأ المنافسة يعني ؟؟

على فكرة .. انا مش عارف اتصفح الموضوع علشان تفاعل الاعضاء الهايل خللى صفحات الموضوع اكتر من 50000000000 على الاقل

اتفضلوا مكتبة دي ال ال ,, لحفظ الملفات بامتدادات حلوة

الكود :

Dim X as Byte
X = ATSave (Text1.text)

وترقبو مكتبتي اللي بعدها

ATSave_______.rar

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#85

بسم الله

ايه يا عم علاء بالراحة علينا شوية

احنا كده مش هنلحق نشتغل

بس حلوة المكتبة دي

ربنا يوفقك

#86

السلام عليكم ورحمة الله

الان فهمت ما معنا المكتبة

مشكوور اخي علاء ومكتبتك هيالتي جعلتني افهم ما معهنا المكتبة

بس شلون سويتها اخي ؟؟

انا اريد اعرف لان اخي انا مبتدا واريد اتعلم كيف اسوي مكتبة dll

startingprogremmer.jpg
#87
اقتباس
هتبدأ المنافسة يعني ؟؟

إنت ما شفت شي لسى

اقتباس
انا اريد اعرف لان اخي انا مبتدا واريد اتعلم كيف اسوي مكتبة dll

اقرأ هذا الموضوع ممكن يساعدك

كيف تعمل مكتبة لبرامجك

#88

بسم الله

للرفع

هم الأعضاء مش هاممهم الموضوع ده ويعني ممكن نغيب عنه شوي نلاقيه صار بالصفحة الثانية :angry:

#89

أخواني أنا أفكر بأن أعمل مكتبة لدوال API أجمع بها أغلب دوال API المعروفة لتسهيل التعامل معه نظرا لغموض هذة الدوال بالنسبة للمبتدئين لكي تكون شاملة.

ما رأيكم؟؟

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#90

مكتبة حلوة أخ علاء بس احنا عايزين مكتبات أقوى مكتبات بتاعت ال100 سطر وال1000 سطر بينما المكتبة دي ممكن تنعمل كده

public sub atsave(a as string)
open commondialog1.filename for output as #1
print 1 , a
end sub

بس مشكور أخي علاء مكتبة حلوة وإنشاالله بتساوي مكتبة بتعمل نظام تشغيل بكبسة زر :D ، الله يوفقك .

#91
اقتباس
أخواني أنا أفكر بأن أعمل مكتبة لدوال API أجمع بها أغلب دوال API المعروفة لتسهيل التعامل معه نظرا لغموض هذة الدوال بالنسبة للمبتدئين لكي تكون شاملة.

هي دوال الAPI مسهلة وخالصة ، بس ممكن تعطينا مثال

#92

بسم الله

بصو يا جماعة انا رأيي اللي عندو حاجة يعملها وخلاص

ميقولش ايه رايكم يا جماعة وايه رايكم يا شباب

لانك ممكن تحط فكرة نظرية في راسك ولما تييجي تشتغل عملي تظهر حاجات جديدة فتطلع احسن من اللي كانت في دماغك

طول ما هو الكلام نظري مش هنعمل حاجة

وربنا يوفقنا

#93

كلامك صح أخ أمير ، أنا دي الوقت عمبشتغل على مكتبتي بس مواجهتني مشكلة إذا حليتها بكون الله فرجها

ممكن تزور الموضوع ده وتجاوب

سؤال في تغيير قيمة ما في الريجيستري

أنا علقان على المشكلة دي

#94

أخواني دوال API هي سهلة ولكنها كثيرة جدا وقد تكون تعريفاتها كثيرة جدا هي مجرد فكرة أنا طرحتها لكن للعلم أنا لا أعرف أي شيئ في المكتبات ولكن إن شاء الله سوف أتعلم هذة المادة الشيقة.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#96

بسم الله

يا اخ abboodd dude

انا فعلا زرت موضوعك الاخر ووضعت رد وهقولو تاني

الدوال اللي انت عايزها انا متعاملتش معاها قبل كده بس عندي كتاب لو عايزه لكن ممكن يكون نفس الكتاب اللي عندك

صح؟؟؟

#97

طيب حد يديني هذا الكتاب لاني مش عارف يعني ايه API انا اعرف انها مجموعة من الدوال ولكن لماذا نستخدمها ؟؟؟؟؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#98

أخي ميدو هذة الدوال أسرع بكثير من الأكواد العادية من ناحية التنفيذ وتستطيع فعل أشياء قد لاتصدقها بها وبالنسبة لتعلمها أنا بصراحة أغلب المواضيع الموجودة بالمنتدى التي تتكلم عن دوال API لا تكون تشرح ماهو API وكيف أعرف ماذا تفعل هذة الدالة وإنما تكون تجميعات لدوال API فأنا بصراحة مثلك لا أعرف إلا الشيئ القليل عنها لكن بصراحة أنا جربتها كم مرة مذهلة جدا من ناحية الأداء ورجو من الذين يعروفون شيئا عن API أن يفيدونا بما ينفعنا كمبتدئين وشكرا.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#99
Amir Imam كتب:
بسم الله

بصو يا جماعة انا رأيي اللي عندو حاجة يعملها وخلاص

ميقولش ايه رايكم يا جماعة وايه رايكم يا شباب

لانك ممكن تحط فكرة نظرية في راسك ولما تييجي تشتغل عملي تظهر حاجات جديدة فتطلع احسن من اللي كانت في دماغك

طول ما هو الكلام نظري مش هنعمل حاجة

وربنا يوفقنا

كلام جميل أخي الكريم ,, بارك الله فيك

انا الان في الخطوات الاخيرة لمكتبة التحكم بويندوز

انتضرونا

50610597.gif

68195903.png

43618215.gif

#100

بسم الله

بالنسبة لدوال API يا جماعة انا هقول شرح مبسط جدا عنها وربنا يقدرني

هذه الدوال هي الدوال الخاصة بالتعامل مع الويندوز

يعني انت لما بتكتب برنامج خاص بيك وبتكتب فيه حتى الف سطر كله بيبقى في نطاق البرنامج بتاعك

لكن لما تحب تتعامل مع اشياء اخرى في الويندوز خارج البرنامج هتعمل ايه ؟؟ يبقى لازم API

يعني مثلا (مثال بسيط جدا) لو انت عايز تعرف موقع المؤشر بتاع الماوس تعمل ايه

تيجي على حدث MouseMove بتاع الفورم وتكتب الكود التالي

Me.Caption = x & chr(32) & y

الكود ده هيخلي شريط العنوان بتاع النافذة مكتوب عليه رقمين وهما موقع المؤشر بالنسبة للاحداثي السيني وموقعه بالنسبة للاحداثي الصادي او يعني X و Y

وكل لما تحرك الماوس الرقم هيتغير . جرب

لكن تعالى كده وخرج المؤشر خارج نافذة العمل بتاعتك يعني بره الفورم بتاعك هتلاقي الارقام بقت ثابتة على اخر رقم كنت عليه

ليه لان الكود ده بيتعامل مع البرنامج بتاعك بس

يبقى حلها ايه لو انت عايز تعرف مكان المؤشر بالنسبة لاي مكان في الشاشة ؟ ؟ ؟

دالة من دوال API اسمها GetCursorPos .الدالة دي بتحسبلك مكان المؤشر في اي مكان على الشاشة يعني لو عملتها وحركت الماوس هتلاقي الرقم بيتغير لو حتى وديت المؤشر في شاشة اللي جمبك :D قصدي يعني في شاشتك

ده كان مثال بسيط ولكن قيس عليه كل تعاملات الــAPI

طبعا بعض دوال API بتحناج حاجة اسمها Type وحاجات اخرى زي البارميترات

احنا ممكن نسهل موضوع الــType ده بمكتبة لدوال الــAPI مدمج معها الType بتاعتها فبدل المبرمج ما يدور على كل دالة والباراميترات والــ Type

لا هو سطر واحد في المكتبة دي يريحنا خالص وادينا في انتظار مكتبة الاخ زرياب لعلها تكون مفيدة ان شاء الله

ارجو اني اكون افدت

والله اعلم

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…