اقتباسالاخ العزيز abboodd dudeايه هو اللي للرفع
هو الموضوع كان صار بالصفحة الثانية
وشكراً أخ علاء مكتبة جميلة
اقتباسالاخ العزيز abboodd dudeايه هو اللي للرفع
هو الموضوع كان صار بالصفحة الثانية
وشكراً أخ علاء مكتبة جميلة
اقتباسبس اقولك على حاجة ؟ <_< انا والله اسمي امير :blink:
عفوا أخ أمير بس حصل خطأ مطبعي
هههههههههههههههههه



الآن وحصريا
مسج بوكس جديدة مية مية ولله الحمد
البارامترات :
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
اعتقد انها مرنة اكتر بكتيييييييير من المسج العادية
وجاري التطوير ان شاء الله ....
اقتباس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
بسم الله
بعد ما تعلمت كيف أعمل مكتبات ربط تمام وجدت هالفكرة ، حأعطيكم مثال بسيط : مثلاً سلة المحذوفات لا يمكن تغيير اسمها إلا من الريجيستري فإذا أراد المبرمج مثلاً أن يضع في برنامجه إمكانية لتغيير اسمها عليه أولاً أن يبحث خمس ساعات في الريجيستري فإن استطاع أن يجدها فعليه أن يقوم بتعريف دوال الAPI والثوابت وكتابة أكواد و ... علشان يعمل حاجة بسيطة زي دي أما باستخدام المكتبة التي سأبدأ بإنشائها فكل ما عليه هو كتابة هذا الكود مثلاً
dim a as new EasyReg1.0 a.Change_RecycleBin_Name text1.text
وبهذا بسطرين وبدون بحث في الريجيستري تمكن من عمل هذا فأعطوني آراءكم لأبدأ بعمل هذه المكتبة باسم EasyReg1.0
طيب بس أنا عندي مشكلة صغيرة كبيرة ممكن تزور هذا الموضوع وتجاوب على السؤال
سؤال في تغيير قيمة ما في الريجيستري
هو أنا قرأت عن الدوال دي في كتاب واعتقدت إني فهمتها بس كل ما أحاول أعمل واحدة تطلعلي 400 مشكلة فممكن المساعدة ؟
هتبدأ المنافسة يعني ؟؟
على فكرة .. انا مش عارف اتصفح الموضوع علشان تفاعل الاعضاء الهايل خللى صفحات الموضوع اكتر من 50000000000 على الاقل
اتفضلوا مكتبة دي ال ال ,, لحفظ الملفات بامتدادات حلوة
الكود :
Dim X as Byte X = ATSave (Text1.text)
وترقبو مكتبتي اللي بعدها
اقتباس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
السلام عليكم ورحمة الله
الان فهمت ما معنا المكتبة
مشكوور اخي علاء ومكتبتك هيالتي جعلتني افهم ما معهنا المكتبة
بس شلون سويتها اخي ؟؟
انا اريد اعرف لان اخي انا مبتدا واريد اتعلم كيف اسوي مكتبة dll

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



Email : sao_-5000@hotmail.com
مكتبة حلوة أخ علاء بس احنا عايزين مكتبات أقوى مكتبات بتاعت ال100 سطر وال1000 سطر بينما المكتبة دي ممكن تنعمل كده
public sub atsave(a as string) open commondialog1.filename for output as #1 print 1 , a end sub
بس مشكور أخي علاء مكتبة حلوة وإنشاالله بتساوي مكتبة بتعمل نظام تشغيل بكبسة زر :D ، الله يوفقك .
اقتباسأخواني أنا أفكر بأن أعمل مكتبة لدوال API أجمع بها أغلب دوال API المعروفة لتسهيل التعامل معه نظرا لغموض هذة الدوال بالنسبة للمبتدئين لكي تكون شاملة.
هي دوال الAPI مسهلة وخالصة ، بس ممكن تعطينا مثال
كلامك صح أخ أمير ، أنا دي الوقت عمبشتغل على مكتبتي بس مواجهتني مشكلة إذا حليتها بكون الله فرجها
ممكن تزور الموضوع ده وتجاوب
سؤال في تغيير قيمة ما في الريجيستري
أنا علقان على المشكلة دي
أخواني دوال API هي سهلة ولكنها كثيرة جدا وقد تكون تعريفاتها كثيرة جدا هي مجرد فكرة أنا طرحتها لكن للعلم أنا لا أعرف أي شيئ في المكتبات ولكن إن شاء الله سوف أتعلم هذة المادة الشيقة.



Email : sao_-5000@hotmail.com
اقتباسسوف أتعلم هذة المادة الشيقة.
بالتوفيق
طيب حد يديني هذا الكتاب لاني مش عارف يعني ايه API انا اعرف انها مجموعة من الدوال ولكن لماذا نستخدمها ؟؟؟؟؟
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
أخي ميدو هذة الدوال أسرع بكثير من الأكواد العادية من ناحية التنفيذ وتستطيع فعل أشياء قد لاتصدقها بها وبالنسبة لتعلمها أنا بصراحة أغلب المواضيع الموجودة بالمنتدى التي تتكلم عن دوال API لا تكون تشرح ماهو API وكيف أعرف ماذا تفعل هذة الدالة وإنما تكون تجميعات لدوال API فأنا بصراحة مثلك لا أعرف إلا الشيئ القليل عنها لكن بصراحة أنا جربتها كم مرة مذهلة جدا من ناحية الأداء ورجو من الذين يعروفون شيئا عن API أن يفيدونا بما ينفعنا كمبتدئين وشكرا.



Email : sao_-5000@hotmail.com
Amir Imam كتب:بسم اللهبصو يا جماعة انا رأيي اللي عندو حاجة يعملها وخلاص
ميقولش ايه رايكم يا جماعة وايه رايكم يا شباب
لانك ممكن تحط فكرة نظرية في راسك ولما تييجي تشتغل عملي تظهر حاجات جديدة فتطلع احسن من اللي كانت في دماغك
طول ما هو الكلام نظري مش هنعمل حاجة
وربنا يوفقنا
كلام جميل أخي الكريم ,, بارك الله فيك
انا الان في الخطوات الاخيرة لمكتبة التحكم بويندوز
انتضرونا



بسم الله
بالنسبة لدوال API يا جماعة انا هقول شرح مبسط جدا عنها وربنا يقدرني
هذه الدوال هي الدوال الخاصة بالتعامل مع الويندوز
يعني انت لما بتكتب برنامج خاص بيك وبتكتب فيه حتى الف سطر كله بيبقى في نطاق البرنامج بتاعك
لكن لما تحب تتعامل مع اشياء اخرى في الويندوز خارج البرنامج هتعمل ايه ؟؟ يبقى لازم API
يعني مثلا (مثال بسيط جدا) لو انت عايز تعرف موقع المؤشر بتاع الماوس تعمل ايه
تيجي على حدث MouseMove بتاع الفورم وتكتب الكود التالي
Me.Caption = x & chr(32) & y
الكود ده هيخلي شريط العنوان بتاع النافذة مكتوب عليه رقمين وهما موقع المؤشر بالنسبة للاحداثي السيني وموقعه بالنسبة للاحداثي الصادي او يعني X و Y
وكل لما تحرك الماوس الرقم هيتغير . جرب
لكن تعالى كده وخرج المؤشر خارج نافذة العمل بتاعتك يعني بره الفورم بتاعك هتلاقي الارقام بقت ثابتة على اخر رقم كنت عليه
ليه لان الكود ده بيتعامل مع البرنامج بتاعك بس
يبقى حلها ايه لو انت عايز تعرف مكان المؤشر بالنسبة لاي مكان في الشاشة ؟ ؟ ؟
دالة من دوال API اسمها GetCursorPos .الدالة دي بتحسبلك مكان المؤشر في اي مكان على الشاشة يعني لو عملتها وحركت الماوس هتلاقي الرقم بيتغير لو حتى وديت المؤشر في شاشة اللي جمبك :D قصدي يعني في شاشتك
ده كان مثال بسيط ولكن قيس عليه كل تعاملات الــAPI
طبعا بعض دوال API بتحناج حاجة اسمها Type وحاجات اخرى زي البارميترات
احنا ممكن نسهل موضوع الــType ده بمكتبة لدوال الــAPI مدمج معها الType بتاعتها فبدل المبرمج ما يدور على كل دالة والباراميترات والــ Type
لا هو سطر واحد في المكتبة دي يريحنا خالص وادينا في انتظار مكتبة الاخ زرياب لعلها تكون مفيدة ان شاء الله
ارجو اني اكون افدت
والله اعلم
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…