madi
- لنبدا دورة دلفي
آخي العزيز , و الله أنا أسف لأني و الله لم أقراء ردك إلا اليوم , لأني أعاني من مشاكل كبيرة في الاتصال بالإنترنت لدلك أقوم دائما بفتح الصفحة التي أريدها فتأخذ وقت طويل لكي تفتح و أحيانا كثيرة لا تفتح , لدلك أول ما تطلع جزء إضافة رد اضغط عليه على طول دون أن تكتم…
- اجعل برنامج يصدر تنبيه حركي Flash
سلام يوجد نوعين من التنبيه الحركي Flash الاول خاص بالنافدة Flash the Title Bar وهو تنشيط وعدم تنشيط شريط العنوان الامر هو [l] FlashWindow(Handle, true); [/l] ضع الامر السابق داخل Timer لكي تلاحظ تأتيره جيدا النوع التاني هو الخاص بالبرنامج نفسه و يحدت بتنبيه حر…
- اغلق برنامجك بطريقة مختلفة
جرب ان تغلقها دائريا [l] procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); var RGN : HRGN; begin While form1.height <> 30 do begin sleep(5); RGN := CreateEllipticRgn(form1.Top div 2,Form1.Left div 2,form1.Width,form1.height); SetWindowRgn(…
- اغلق برنامجك بطريقة مختلفة
سلام تستطيع اضافة بعد الاتارة الى عملية اغلاق البرنامج متلا , جرب أن تضع الاوامر التالية في حدت الاغلاق للفورم الرئيسي [l] procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin While form1.height <> 30 do begin sleep(5); form1.height :…
- برمجة لعبة كرة المضرب
سأضع الكود كاملا , انت فقط تحتاج الى , - PnlTable وهو Panel , قم بتعديل الخاصية Align تساوي top , تم ضع عليه كل من الكرة و المضربين فقط , - Paddle1 المضرب الأول ونوعه Shape - Paddle2 المضرب الثاني ونوعه Shape - tmrGame توقيت - Ball الكرة نوعها Shape - cmdPlay …
- التعامل مع ملفات INI
سلام من أهم الميزات الموجودة في الوندوز هي ملفات ini , وهي شائعة الاستخدام , فهي متل فكرة الريجستر , وتستخدم هده الملفات عادة في تخزين المعلومات و التعديلات التي قد تجريها على برنامجك وتريد الاحتفاض بهده التعديلات في مكان , حتى يتسنى لك اللرجوع لها عند فتح برن…
- طرقة عرف الصوت من ملف
أخي العزيز جرب الكمبوننت التالية , ومعها متال توضيحي , توجد بها عدة ميزات رائعة خاصة عملية Record , فهي تتميز بامكانية تسجيل اي صوت داخل جهازك , يعنى حتى وانت فاتح برنامج WinAmp فسوف تسجل الصوت الناتج منه . من هنا اولا تحتاج الى تركيب الكمبوننت في دلفي اولا , …
- لنبدا دورة دلفي
تابع الجمل Strings جمل دلفي و PChars في ويندوز نقطة أخرى مهمة فيما يتعلق باستخدام الجمل الطويلة و هي: أن هذه الجمل منتهية بصفر null-terminated. هذا يعني أنها متوافقة بالكامل مع الجمل المنتهية بصفر في لغة س و المستخدمة في ويندوز. الجمل المنتهية بصفر هي عبارة عن…
- اضهر Try Icon لبرنامجك
شكرا لكم جميعا , و الله الموفق لكي تستطيع اخفا البرنامج و اضهاره باستخدام النقر على Try Icon تحتاج الى تلات اجراءات اخفاء الفورم الرئيسي ينتج عته احفا البرنامج من TaskBar: Frotm1.hide; ضعها في اي مكان تريده انت , اضهار الفورم عند الظغط بالماوس عليه WM_LBUTTONU…
- طرقة عرف الصوت من ملف
هده المشكلة تحدت احيانا لبعض أنواع ملفات wav , حاو أن تجرب بملفات أخر ى, دون أن تستبدل أي جملة , أما عن الصوت فقد أخبرتك أن الكو د السابق لا يصدر الصوت , بل فقط يقوم بفك محتويات الملفات WAv . ,و ان شا الله حكملك باقي الكود , وشكرا
- اضهر Try Icon لبرنامجك
سلام ( اعدروني لأني أعاني مشاكل كبيرة في الاتصال بالانترنت ) لم أجد المعنى العربي ل Try Icon , لكن هو رمز صغير يظهر بجانب الساعة في نضام الوندوز . لكي تجعل برنامج يملك واحد , أولا أضف إلى قائمة uses المكتبة ShellAPI . عرف المتغير كمتغير خارجي IconData [l] var …
- طرقة عرف الصوت من ملف
أولا شكرا لك أخي العزيز على كل كلمة جميلة قلتها بحقي و بحق أي عضو في منتدانا العزيز , وشكرا على اهتمامك , لقد وعدتك بطريقة لفك شفرة Wav File , أولا سأضع لك طريقة فك محتوياته , أولا عليك تعريف السجل التالي [l] TWav = record k2: smallint; FormatType: smallint; C…
- اجعل برنامجك ينفد مرة واحدة فقط
سلام في نضام الوندوز يوجد جدول يسمى atom table يستخدم لتخزين الجمل strings و معرفات المراسلة , يستطيع أي برنامج ان يضيف جمل strings الى الجدول تسمى atom name , و يسترجع 16-bit integer يسمى atom و يستخدم للوصلول الى الجمل داخل الجدول , باستخدام فكرة Atom تستطيع…
- دمج الصور
أخي العزيز , وجدت لك هدا الكود الدي قد يفيدك . فقط ضع Image على الفورم سمه Display . تم ستحتاج الى المتغيرات الخارجية var Form1: TForm1; LastX,LastY:Integer; const ZOOM_RECT=30; DoZoomIn:Boolean=False; وايضا سوف تحتاج للتعامل مع الاحدات التالية FormCreate الخا…
- لنبدا دورة دلفي
النظر إلى الجمل في الذاكرة لمساعدتك على فهم أفضل لتفاصيل إدارة الذاكرة للجمل، قم بكتابة المثال التالي. قم بتعريف جامع global لجملتين: Str1 و Str2. وهو كالتالي ( لا حظ مكان التعريف في جزء interface ) [l] var Form1: TForm1; Str1,Str2:string; implementation [/l] …
- لنبدا دورة دلفي
الجمل Strings نوع الجملة يشبه نوع مصفوفة. في الواقع، ان الجملة هي تقريبا مصفوفة من أحرف. ما يبين هذا؛ حقيقة أنه يمكنك الوصول إلى حرف معين في الجملة باستخدام تركيبة []. يوجد في الواقع ثلاث أنواع جمل: · نوع ShortString جملة قصيرة ، هذه الجمل محدودة ب 255 حرف و ت…
- تعلم كيف تصنع برنامج اختراق
حمد لله على سلامتك أخي العزيز SUM و ين الغيبة يالغالي (f) , شكرا اخي العزيز Tmaaa , على اهتمامك , ولكني لم انقطع عن المنتدى بل اواجه مشاكل كبيرة في الاتصال بالانترنت تتسبب دائما في ضياع الردود و عدم فتح المواضيع و غيرها من مشاكل البط و انقطاع الاتصال الدائم , …
- ترحيل سجلات من ملف إلى نفس الملف الديتيل
اخي العزيز ادا كان لديك الملف الماستر اسمه Master والملف الديتيل اسمه detail , قم بوضع جدول تالت سمه Detail2 لكن ليس له علاقة بالجدول Master , بحيت يكون نفس حقول الجدول Detail , و لا تقم باجراء اي علاقة بينه وبين الجدول Master , تم بقم بطتاب الاوامر التالية في…
- لنبدا دورة دلفي
تابع الاجراءات و الوظائف التحميل المضاف لوظيفة فكرة التحميل المضاف overloading بسيطة: يسمح لك المجمع compiler بتحديد وظيفتين أو إجرائين يحملان نفس الإسم، بشرط أن تختلف المحددات. و باختبار هذه المحددات، يمكن للمجمع استنتاج أية نسخة من الإجرائيتين تريد استدعاؤها…
- لنبدا دورة دلفي
التعريف المسبق عندما تحتاج إلى استخدام معرف identifier (من أي نوع)، يجب أن يكون المجمع قد رأى بالفعل تحديدا ما ليعلم إلى ماذا يشير هذا المعرف. لهذا السبب، فأنت عادة ما تقدم تعريفا كاملا قبل استخدام أية إجرائية. على أية حال، توجد حالات لا يمكنك فيها ذلك. إذا فر…