اذهب الي المحتوي
بحث مخصص من جوجل فى أوفيسنا
Custom Search

نجوم المشاركات


Popular Content

Showing most liked content since 17 نوف, 2017 in all areas

  1. 12 points
    بسم الله الرحمن الرحيم عليه نتوكل وبه نستعين، نحمده سبحانه كما ينبغي أن يحمد، ونصلي ونسلم على رسوله محمد وعلى آله وصحبه والتابعين . وبعد ها هو منتدانا وصرحنا أوفيسنا يضيف أقسام جديدة تضيف إلى رصيده العلمي منابر عدة للباحث العربي ، ليفتح آفاقًا رحبة للبحث العلمي في مجالات لها أهميتها البالغة في تنمية مهارات الفرد والباحث ، و يأمل منكم دعمكم وإثراءكم بمشاركاتكم ودراساتكم، ومقترحاتكم، لكي يكتب للأقسامه الجديدة النجاح والاستمرار وتتمكن من القيام بدورها الذي أنشئت من أجله. سائلين الله تعالى أن ينفع به وأن يكون عملا خالصا له سبحانه فيتصل ولا ينقطع، وأن يجازي بالخير كل من أسهم فيه ولو بكلمة طيبة. وانتهز الفرصة بالتوجه بالشكر للمهندس محمد طاهر وفريق العمل ولجميع الأعضاء بالمنتدي وشكري الخاص لأخواني الذين راسلوني على الخاص للاطمئنان علي اثناء انقطاعي عن المنتدي ونظرا لبعض الطلبات لأخواني بالمنتدي لتطوير برنامج تسجيل لروضة اطفال كنت انتهيت من فترة من بعض الاضافات الي الاصدار الأول واضافة صورة للطفل وطباعة أي دي بطاقة تعريف الطفل ولمزيد من الشرح حول البرنامج في الاصدار الأول رابط الاصدار الأول بعض الصور التوضيحية للبرنامج الملف بالمرفقات ويسعدني بتلقي ملاحظاتكم تم تعديل الملف واضافة خيار اضافة صورة من الفورم وحفظة تلقائيا KG_VII_B_Dahy.rar
  2. 8 points
    وعليكم السلام ورحمة الله أهلا بك أستاذ عبد الفتاح ومرحبا.. عودا حميد.. أرجو أن أوفق لإرضاء طموحك.. لأني أتساءل كيف ستقوم باستخدم الطريقة على مستوى المستخدم؟! هل ستسلمة بيانات مفتوحة المصدر؟! أم أن لديك طريقة ما تتيح للمستخدم انتقاء حقول البيانات ومعالجنها ومن ثم تصديرها؟! على كل حال إليك الطريقة.. يمكن تصدير حقول مختارة من جدول أو استعلام عن طريق مزودات البيانات لأكسس (DAO,ADO) عن طريق خصيصة توصيف البيانات لكل منهما.. هناك فروق بسيط بين المزودين لكن سوف أركز على (DAO) لكونة المزود الافتراضي لأكسس.. يمكن توصيف البيانات على مستوى قاعدة البيانات، كما يمكن توصيف البيانات على مستوى مصدر السجلات (Recordset).. صيغة الشفرة لهذه المكونات كالتالي مكون (ِADO) Function OLEDB() As ADODB.Connection Set OLEDB = New ADODB.Connection OLEDB.Open "Provider = Microsoft.ACE.OLEDB.12.0;Data Source =" & CurrentProject.Path & _ "\EMPLOYEES.XLSX;Extended Properties = 'Excel 12.0;HDR=YES;'" End Function مكون (DAO) Function XLDB() As DAO.Database DB_PATH = CurrentProject.Path & "\BOOK2" Set XLDB = OpenDatabase(DB_PATH, True, False, "EXCEL 12.0;HDR=YES;") End Function يكون مصدر البيانات لهذين المكونيين هو ملف أكسل، فإذا كان ملف أكسل موجود مسبقا فإن المكون سيقوم بإدراج ورقة البيانات إلى الملف، أما إذا كان ملف أكسل غير موجود فسيقوم المكون بإنشاء الملف وإدراج ورقة البيانات.. إذا كان ملف أكسل يحتوي على ورقة بيانات بنفس الاسم فسيعيد المكون رسالة الخطأ (3010) مفادها أن ورقة البيانات موجودة مسبقا.. ينطبق ما سبق على مكون مصدر السجلات (Recordset) وهذه صيغته Sub EXPORT_TO_EXCEL_02(SHEET_NAME) '.. EXPORT TO EXCEL USING CURENTDB EXECUTE CurrentDb.Execute "SELECT ID, [LAST NAME],[FIRST NAME] INTO [" & SHEET_NAME & "]IN'" _ & CurrentProject.Path & "\employees'[Excel 8.0;HDR=yes;] FROM EMP1" End Sub يمكن أيضا استخدام (DOCMD.RUNSQL) لكونها تعمد على (DAO) في مصدر البيانات وهذه صيغته Sub EXPORT_TO_EXCEL_01(SHEET_NAME) '.. EXPORT TO EXCEL USING DOCMD RUNSQL DoCmd.RunSQL "SELECT ID, [LAST NAME],[FIRST NAME] INTO [" & SHEET_NAME & "]IN'" _ & CurrentProject.Path & "\employees'[Excel 8.0;HDR=yes;] FROM EMP1" End Sub أرجو ملاحظة أن الأخيرين لهما نفس الصيغة في تعريف البيانات الصيغة المخصصة لتوصيف بيانات أكسل هي "EXCEL 8.0;HDR=YES;" 'تستخدم هذه الصيغة على مستوى قاعدة البيانات [EXCEL 8.0;HDR=YES;] 'تستخدم هذه الصيغة على مستوى مصدر السجلات الرقم في هذه الصيغة يمثل رقم إصدار نسخة الأوفس، وهو هنا للسخة 2003، وأنصح باستخدام هذه الرقم لتجنب وقوع خطأ عدم مطابقة النسخة عند تصدير البيانات... طريقة تصدير البيانات تعتمد على صيغة استعلام عمل جدول (SELECT ... INTO.. IN.. [EXCEL 8.0;HDR=YES] FROM) ..SELECT تأخذ اسماء حقول البيانات ..INTO ينشئ جدول يحمل البيانات العائدة من SELECT .. الجدول هنا هو ورقة البيانات في أكسل ..IN تأخد اسم ملف أكسل مع الدليل [EXCEL 8.0] ثوصيف مصدر البيانات المصدر إليها البيانات FROM تأخذ اسم جدول البيانات في أكسس المثال التالي يوضح كيف يمكن استخددام الطريقة على مستوى المستخدم؛ وذلك بتمكينه اختيار الحقول إما من الجدول أو استعلام ومن ثم تصديرها إلى أكسل Access With Excel.zip
  3. 7 points
    السلام عليكم ورحمة الله وبركاته حان الموعد لي نشر بعض الدروس التي سأرفقكم بها الى أكبر تطور عربي و سوف أرفق لكم صور المناهج الجديدة في دروس الدالفي تابع و كن عضو فعال للمنتدى حتى نبني علما لا عماد له و هذه المرفقات الجميلة التي ستكون حيز النشر و كل الحقوق محفوظة بدعوة خير فقط.
  4. 6 points
    السلام عليكم ورحمة الله وبركاته أحبابى وأصدقائى : أعضاء منتدانا العريق أقدم لكم أحدث الإصدارات لشيت كنترول المرحلة الإعدادية لعام 2018 حسب تعديلات القرار 377 كنترول الإعدادى رجب جاويش الإصدار رقم 18 للترمين والدور الثانى 2018 يشمل كل الأعمال الخاصة بالترم الأول والترم الثانى والدور الثانى ويمكن اختيار الانجليزى مستوى رفيع للمدارس التجريبية تحية لمنتدانا الغالى ولأعضائه الكرام برجاء تجربة البرنامج فى الأيام المقبلة وكتابة أى ملاحظات لكى يتم تعديلها باذن الله ان كانت بالامكان وعذرا لأى خطأ أوسهو أخوكم رجب جاويش كنترول_الإعدادى__رجب_جاويش_الإصدار__18.rar
  5. 6 points
    السلام عليكم مرحبا بكم فى الدرس الاول لتطبيق اورانج ربما لا يعرفه الكثيرين من غير المختصين ، و لكنه باختصار تطبيق مفتوح المصدر يحوي مستويات متعددة لتحليل البيانات ، و ليس فقط التحليل ، و لكن يتعدى ذلك الي الذكاء الصناعي Artificial Intenligence و التحليل العميق للبيانات Data Mining و يمكن استخدامه بطريقة مفيدة على مختلف المستويات. كما انه يمتاز بسهولة الاستخدام. و هذه خطوة على طريق المستقبل فى علوم تحليل البيانات Data Science و التي من اجلها افتتحنا مجموعة الاقسام التي من ضمنها هذا القسم الوليد، و الخاصة بالبحث العلمي و تحليل البيانات و الذكاء الاصطناعي و التي امل من الجميع الاهتمام بها و المشاركة فى الاضافة اليها باذن الله. و قد وجد العديد من الجرويات المهتمة ببعض اجزاءها ، لذا تم اضافة هذه الاقسام املا ان تثري المعرفة فى هذه المجالات باذن الله. و باذن الله سيلي ذلك التطرق الى لغة ال R و يتميز هذا التطبيق بسهولة الاستخدام و وجود امكانيات كبيرة تضم و تتعدي امكانيات الاكسيل و الاكسيس فى التحليل ، و يمكن استخدامه ايضا فى تحليل البيانات الموجودة فى الاكسيل كما سنرى لاحقا باذن الله لا أزعم الخبرة الكبيرة به ، و انا حاليا اتعلمه ، و ساشارككم ما اتعلمه خطوة بخطوة ، و اتوقع باذن الله ان يتحول الكثيرين لاستخدامه تماشيا مع التوجهات الحديثة فى تحليل البيانات ، و لكن كما تحدثنا كثيرا فى هذا المنتدى و نكرر مرة اخرى ان افضل طريفة للتعلم هي الشرح ، فانا ايضا استهدف من هذه السلسلة ليس فقط نشر اللعلم و لكن التعلم ، فباعدادها اكون قد سلكت افضل سبل التعلم . ولتوضيح الامر ، هذا الرسم يوضح انماط التعلم و درجة الاحتفاظ بالمعلومة بها لكل نمط و قد رايته اكثر من مرة و لا اعرف مرجعه العلمي و لكني مقتنع به تماما بالرأي و الواقع و الممارسة خلال السنوات الماضية ، و باستمرار ، حيث كان اخر رد لي فى المنتدى تعلمت مجموعة معلومات اضافية فى موضوع كنت ملما به تماما او بالاصح كنت اعتقد ذلك، الي ان اكتشفت بعض التفاصيل و انا اعد الرد لم اكن ملما بها ، بل و اضاف اعضاء اخرون ردود جديدة اضافت الي معرفتي ، بعد ان ظننت اني ملم به الماما كاملا. و الرسم المرفق من محاضرة لاحد المتحدثين فى منتدى دبي العالمي لادارة المشاريع: باختصرا فان درجة الاحتفاظ بالمعلومة تكون فى ادني مستوياتها بمجرد الاستماع ( 5%) ، ثم ترتفع تدريجيا بالترتيب التالي الاستماع 5% القراءة 10% المشاهدة بالصوت و الصورة 20% البرهنة او مثال عملي 30% الحوار بين مجوعة 50% التجربة بالفعل 75% التدريس للاخرين 90% و هذا يتطابق مع تجربتي فى الحياة و المنتدى و لمستها فى ارتفاع مستوى العديد من الاخوة الفاعلين فى الرد على مواضيع المنتدى حيث تطور مستواهم الفني بدرجة كبيرة جدا حتى اصبحوا خبراء فى مجالاتهم. و سابدأ سلسلة الدروس اعتمادا على الدروس التعليمية المنشورة من قبل فريق البرنامج و هذا رابطها اضغط هنا و باذن الله نتعدي ذلك مستقبلا الدرس الاول طبعا قيل أن نبدأ يلزمك تحميل التطبيق ، و هو تطبيق مجاني مفتوح المصدر و يمكن التحميل من هنا باسم الله نبدأ 1- لنبدأ بفتح التطبيق ، و سنجد الشاشة التالية تظهر لنا و من مجموعة Data على اليسار ، نختار المكون (Widget) المسمي File ثم ننقر على ايقوتة File او نسحبها و سيظهر فى الحالتين فى فى لوحة التصميم Canvas على اليمين ، او كحل ثالث يمكن ان ننقر فى لوحة التصميم بالزر الايمن للماوس و نختار File 2- الخطوة التالية هي تحديد مصدر البيانات الذي سيتم استخدامه ، و هذا بالنقر المزدوج على ايقونه الملف ثم نختار Browse documentation Data Sets من اسفل الشاشة و ستظهر الشاشة التالية مع ملاحظة ان بيانات الملف تظهر بالفعل فى الشاشة السابقة لاني قد سبق لي استخدامه قبل ذلك و بعد ذلك نختار احدي قواعد البيانات الموجودة مع التطبيق و هي IRIS.tab ,و سنري سويا فى دروس قادمة كيف نستبدلها لملف اكسيل او انواع اخرى من البيانات 3- الخطوة التالية تهدف لاظهار البيانات الموجودة فى الملف IRIS للتعرف عليها و لذلك نقوه باختبار المكون (Widget) المسمى Data Table و اضافتها الى لوحة التصميم بنفس الطريقة السابقة لتصبح الشاشة كتالي و يلي ذلك ربط الملف بالبيانات عن طريق سحب القوس الرمادي الخارجي للملف الي ان يتم وصله بالقوس الخارجي الخاص بالداتا و يسمى الشكل السابق الذي يحوي المكونات و قناة الاتصال بينها ب مسار التدفق Workflow و هكذا نكون قد قمنا بعمل اول مسار تدفقي Workflow لنا فى برنامج اورانج و الان نستطيع تصفح البيانات و استعراضها و ذلك بالنقر المزدوج على جدول البيانات Data Table و هذه البيانات تمثل البيانات الخاصة ببعض انواع الزهور من حيث طول الساق و خلافه كما توضح الصورة فإن الsepal هي الأوراق الخضراء الخارجية التي تحيط بالداخلية الملونة و التي تسمي petal أو البتلات ، كما أن iris هي زهرة السوسن و هذا الملف سنسخدمه فى دروس قادمة باذن الله و تمثل الحقول به ما ما يبدو انه مقاسات لطول و عرض اجزاء من الزهور و للتعرف اكثر عليها دعونا نراه بصورة بيانية و كما سنلاحظ الرسوم البيانية هذا غاية فى السهولة من حيث الاعداد و التنسيق و لعمل رسم بياني نختار المكون (Widget) المسمي Scatter Diagram أو مخطط التشتت من مجموعة Visualizaition و الذي يهدف بصفة عامة الي ابراز العلافة بين اي متغيرين ليصبح شكل لوحة التصميم كالتالي: ثم نصل المكون (Widget) الخاص بالملف بمثيله الخاص بمخطط التشتت و بعد ذلك ننقر مرتين على المكون (Widget) الخاص بمخطط التششت ليظهر الرسم البياني التالي و يمكن التعرف على الاوامر الموجودة على يسار الشاشة لتغيير شكل و طريقة الرسم بسهولة و مثلا باختيار Sepal Lengh كنقاط للرسم يظهر الشكل التالي و بذلك ينتهي الدرس الاول ، و أسأل الله التيسير لاستكمال باقي السلسلة و تعلم و نشر ما يفيد الدرس الثاني - اضغط هنا www.officena.net
  6. 6 points
    دلفي (بالإنجليزية: Delphi)، أو CodeGear Delphi سابقا أو Embarcadero Delphi حاليا هي لغة برمجة كانت من إنتاج شركة بورلاند سابقا و تطورها الآن شركة امباركاديرو تكنولوجيز. هذه اللغة مبنية على لغة باسكال الكائنية حيث تعتبر تطويراً للغة باسكال القديمة، تعتبر دلفي لغة شائعة ومنتشرة حالياُ، وهي دلفي لغة مرئية و من اللغات العالية الإنتاجية. وتعتبر في مصاف اللغات القوية والسهلة معا. تستخدم دلفي لتطوير البرامج والتطبيقات بشكل سريع ولذلك يشار إليها بأنها ذات صفة بيئة تطوير متكاملة R.A.D وهذه الصفة تعني تطوير البرامج بسرعة أي Rapid Application Development وذلك يتحقق باستخدام مكونات وأدوات جاهزة تنسق بالشكل المطلوب ويتم برمجتها بكتابة عدة برامج مرتبطة بأحداث معينة خاصة بهذه المكونات أو العناصر ويشار إلي هذا النوع من البرمجة بالبرمجة بالأحداث. البرمجة بالأحداث هي برمجة تتوقف على حدوث حدث ما لعنصر ما يوجد في التطبيق بمعنى عند حدوث حدث معين مثل النقر على زر أو إغلاق إطار ، يتم تطبيق برنامج معين سبق كتابته في التطبيق ويفهم من ذلك أن لكل كائن أو عنصر Object حدث أو أكثر يمكن ربط أي منها بإجراء معين. يطلق في علم البرمجة المرئية على العنصر اسم Object وهو نفسه الكائن أو المكون Component والعناصر هي عبارة عن أي شئ تم استخدامه في البرنامج مثل الإطار (Form) أو الزر (Button) أو مربع النص (Edit) أو القائمة (Menu) ... الخ. لكل عنصر Object أحداث معينة مرتبطة به أو بمعنى آخر أحداث تحدث له في وقت معين ، فمثلاً تستخدم الأزرار كي يتم النقر عليها غالباً وعملية النقر هذه يشار إليها في علم البرمجة المرئية على أنها حدث النقر ، فعند النقر على زر ما تقوم لغة البرمجة المرئية Delphi بتطبيق الإجراء المرتبط بهذه الحدث والذي سبق وأن تمت برمجته من قبل المبرمج. أيضاً الكتابة داخل مربع النص تعتبر حدث والدخول أو الخروج من مربع النص يعتبر حدث آخر وتمرير مؤشر الماوس على أحد العناصر يعتبر أيضا حدث يمكن ربطه بإجراء (برنامج) معين... وهكذا. تسمح لغة البرمجة Delphi للمبرمج بتصميم التطبيق المطلوب باستخدام عدة عناصر Objects توضع على إطار Form واحد أو أكثر حسب الشكل الذي يحتاجه التطبيق ومن ثم يتم كتابة البرامج أو الإجراءات Procedures لكل حدث event من الأحداث المراد برمجتها بمعنى أنه لو تم استخدام زر Button في التطبيق فإنه من الطبيعي أن يتم كتابة إجراء لحدث النقر على هذا الزر . وهكذا يتم كتابة كل الإجراءات اللازمة للتطبيق. نستنتج من ذلك أن عملية تطوير التطبيقات باستخدام لغة البرمجة المرئية Delphi تمر بمرحلتين : المرحلة الأولى : هي تصميم التطبيق وفي هذه المرحلة يتم وضع وتنسيق العناصر التي يتكون منها التطبيق ويتخلل هذه المرحلة تحديد خصائص Properties كل عنصر وخصائص العنصر هي عبارة عن مواصفاته مثل الأبعاد والموقع والاسم واللون وغير ذلك ويلاحظ هنا أن لكل عنصر خصائصه وإن اشتركت بعض العناصر في بعض الخصائص. المرحلة الثانية : هي مرحلة كتابة الإجراءات المرتبطة بالأحداث وهي مرحلة البرمجة حيث يتم كتابة برامج صغيرة كانت أو كبيرة على هيئة إجراءات Procedures خاصة بأحداث معينة للعناصر المستخدمة في التطبيق. يطلق على العناصر Objects المستخدمة في تطبيقات Delphi اسم مكونات Components وأحياناً تسمى المكونات الرسومية أي Visual Components ولغة Delphi غنية بهذه المكونات وتسمى مكتبة المكونات الرسومية VCL أو Visual Component Library بحيث يمكن لمطوري التطبيقات استخدامها لإنشاء وتصميم أي تطبيق. كما أن لغة Delphi تسمح بإنشاء مكونات رسومية خاصة بمطوري التطبيقات يمكن إضافتها إلى مكتبة المكونات الرسومية VCL الخاصة بلغة Delphi لكي يمكن استخدامها في أي وقت لاحقاً.
  7. 6 points
    دلفي مكتبة ممتازة للمكونات البصرية والبصرية، Visual Component Library ل(VCL)، والمفهوم مماثل MFC في Visual Studio. يسمح VCL بين أمور أخرى الرسم بسرعة تطبيقات رسومية، وإخفاء المكالمات إلى مجمعات Windows API. منذ دلفي 1، VCL تتحسن بواسطة بورلاند في كل نسخة جديدة من دلفي مع صنع التوافق الكامل (تقريبا) في واجهة المكتبة، والذي يسمح لترحيل المشاريع عن طريق الحد من إعادة كتابة التعليمات البرمجية. C+ + منشئ يستخدم نفس المكتبة المكونات ويملك "مترجم" باسكال إلى c + +، بينما يقل c + + التي تحتوي على ملحقات محددة إلى بورلاند مفهومة من شقيق "c + + دلفي". وهكذا، يمكن أن تعمل كافة التعليمات البرمجية دلفي مع منشئ + + C. الانخفاض في دلفي: دلفي 7 إلى دلفي XE للخروج NETا.Framework من Microsoft، استخدم العديد من مطوري دلفي بسبب قوة لغته والمستوى الممتاز من التجريد الذي عرضته مكتبة المكون الخاص به. مع وصول NET و c#، قامت Microsoft بخطوة عملاقة في إنتاج أداة دمج جميع المفاهيم التي كانت شعبية دلفي: اللغة التي تتكيف مع RAD، تصميم المكونات بالسحب-والإسقاط glisser-déposer، وإطار متماسك framework cohéren، إلخ. قد تخلى العديد من مطوري دلفي الذي لعب أكثر احقية (منذ بورلاند ثم تركيز نشاطها إلى أدوات إدارة دورة حياة التطبيق) ل مايكروسوفت فيجوال ستوديو و c # (أو VB.NET). وفي الواقع، منذ اقترا حمايكروسوفت مساواة أرخص من خلال لغات وتوحيدالمجموعات المكونة التي تستثمر أكثر من بورلاند، أي هناك حقاً سبب لاستخدام دلفي. وبدا العديد من خيارات التسويق (السيئة) ونقص الموارد التي تخصصها ل"مشروع دلفي" بورلاند انخفاضا من الاستخدام، التي تحتفظ مجتمع حقيقي للبرمجة للمستخدمين. على سبيل المثال، القرار متأخراً جداً بإنشاء المحول البرمجي الأصلي 64 بت و VCL دعم Unicode اعتبر الكثيرون أنه قرار سيء للغاية وكان هناك سبب آخر لبدء عملية الانتقال إلى لغات أخرى مثل c + + أو c#. بيع فرعIDE من بورلاند، قررت في فبراير 2006،انه من المفترض أن تكون وسيلة للحصول على إطار جديد وخاصة الدعم من شركة جديدة مخصصة بالكامل لتطوير البرمجة كما كانت أدوات دلفي أو منشئ C + + . الانخفاض الغير قاتل الذي مكن بإطلاق منتوج جديد مبتكر كما فعل دلفي قبل أكثر من عشر سنوات. وإلى جانب امباركاديرو تكنولوجيز تعلن عن نمو سنوي بنسبة 15% منذ حيازتها في 20088. ومع ذلك، يظل دلفي حل فعال لتطوير تطبيقات مختلفة. وبالإضافة إلى ذلك، Microsoft في كثير من الأحيان تغير التكنولوجيا في طريقها لطمأنة بعض الشركات أو المطورين الذين يعرفون أن دلفي تحافظ على استمراريته منذ عام 1991. وعلاوة على ذلك، يظل المجتمع دلفي نشطة جداً ومتماسكة كما هو موضح في النشاط الهام دائماً من مواقع الإنترنت المكرسة للغة. واجهة تطوير دلفي واجهة التطوير و بيئة التنمية تعتمد على واجهة المستخدم الرسومية المقترنة ببرمجية المصدر للمحرر . أنه يدين بنجاحه لسهولة استخدامه لوضع الرسومات و/أو ذات الصلة بتطبيقات قواعد البيانات. وكثيراً ما يقرن ال فيجوال بيسك من مايكروسوفت بسهولة الاستخدام والبرمجة . بل يمكن أن نقول أن من متعته هزاز الحركة ، أثرت في بي (توضيح)دلفي الذي يؤثر بدوره علىفي بي (توضيح)ا(أندرس هيلسبرغ خلال الفترة التي قضاها في Microsoftt). بيئة تطوير الأنظمة البرمجية تسهل عمل المبرمج. أنه يحافظ على المراسلات التلقائية بين عرض التصميم (النافذة أن يبني المبرمج إسقاط مكونات الرسم) ومحرر التعليمات البرمجية (عرض عرض التعليمات البرمجية المصدر التي سيتم إنشاء هذه المكونات لتشغيل). يتم تخزين البيانات الخاصة بالعنصر في ملفات امتداد.DFM ثم أن مصدر التعليمات البرمجية ل"باسكال " يتم حفظها في ملفات ملحق.PAS. في حين يتم توليد التعليمات اللازمة لإنشاء مكونات واجهة لغات أخرى (مثل #c مع Winforms) وذلك بحقن مقطع من التعليمات البرمجية المصدر للبرنامج، دلفي يفصل البيانات الثابتة من وصف الواجهة، على طريقة XAML، ويستند إلىVCL لاجراءات القراءة وعرض الواجهة في وقت التشغيل. واجهة التنمية يسمح بإضافة مكونات طرف ثالث (رسومية أو لا) عن طريق نظام المكونات. والنمطية تتحقق في التصميم ولكن أيضا يمكن أن تعمل في وقت التشغيل عن طريق نظام التحميل الديناميكي لحزم التنفيذ، بورلاند وسعت مفهوم المكتبات المشتركة وتنسيق Windows DLL بإدخال مالكا لنموذج التسجيل بشكل حيوي وتصدير الطبقات بين الوحدات النمطية. سوف تولي نفس نظام مايكروسوفت ضمن فيجوال بيسك مع تنسيق VBX، ومن ثم عبر النظام مع مكونات COM و آكتيف إكس. مكونات دلفي الإطار العلوي يمكن اعتباره الإطار الرئيسي يحتوي على أشرطة الأدوات ولوحة المكونات توصلك أشرطة أدوات دلفي إلى وظائف كالفتح والتخزين والبناء وتحتوي لوحة المكونات على كثير من مكونات دلفي التي يمكن وضعها في برامجك (لافتة نصية ، علب تحرير ، مربعات سرد وأزرار وما شابه ذلك ). لتكون أكثر ملائمة فإن المكونات مقسمة إلى مجموعات ، حتى تضع مكون على برنامجك انقر على المكون ومن ثم انقر على المكان حيث تريد وضع المكون على النموذج. مفتش الكائنات[ والذي يتم بواسطتهل] تعديل الخصائص والأحداث للمكون وسوف تستخدمه بشكل دائم خلال عملك مع دلفي وهناك بابين لمفتش الكائنات هما الخصائص Properties والأحداث Events. مصطلح الخاصة Property يحتوي على خصائص لها قيم تحدد عمل المكون يتضمن باب الأحداث Events قائمة أحداث المكون . تتشكل الأحداث نتيجة لتفاعل المستخدم مع المكون مثلا عند نقر المكون يتولد حدث يخبرك بأن المكون قد نقر بإمكانك كتابة أوامر تستجيب لهذه الأحداث. مصطلح الحدث Event هو شيء ما يحصل كنتيجة لتفاعل المكون مع المستخدم أو مع ويندوز. مصطلح معامل الحدث Event Handler هو مقطع من البرمجة ينفذ استجابة للحدث. منطقة عمل دلفي[] الجزء الثالث هو منطقة عمل دلفي وعادة ما يظهر مشروعاً جديداً . في المقدمة مصمم النموذج وخلفه محرر الشيفرة الذي تدخل عبره البرمجة عند كتابة برامجك. وكلا من مفتش الكائنات ومصمم النموذج ومحرر الشيفرة تتفاعل فيما بينها عند بناء التطبيقات لتولد البرنامج . مثال تم إنشاؤه يظهر رمز التالي التي على أن دلفي يولد عند إنشاء تطبيق فارغ. وتمثل النافذة على الشاشة من قبل فئة (TForm1)، والتي سيتم إنشائها في وقت التشغيل والذي تم تعيينه إلى المتغير Form1. وتعرف أيضا مكونات أخرى مثل الطبقات التي يتم تخزينها في ملفات الكتابة أثناء استخدام وحدة رمز المصدر: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; type TForm1 = class(TForm) private { Déclarations privées } public { Déclarations publiques } end; var Form1: TForm1; implementation {$R *.dfm} end. مثال لبرنامج يظهر رسالة أهلا بالعالم: 1 program Project1; 2 3 uses Windows; 4 5 begin 6 MessageBox(0, 'Hellow world', 'Message', $40); 7 end. مثال لدالة برمجية احترافية من برمجة المبرمج (Al simo siimox) تقوم بتحويل الأعداد من النظام العشري إلى الثنائي: 1 function DecToBin(I: Int64): String; 2 var R: Real; 3 begin 4 Result := ''; 5 if I <= 0 then Exit; 6 R := 1; 7 while R > 0 do begin 8 R := I / 2; 9 if Trunc(R) < R then Result := '1' + Result else Result := '0' + Result; 10 I := Trunc(R); 11 end; 12 end; ومع ذلك، هذا هو كل ما يخلق دلفي (ما عدا العناصر البرمجية وضعت عن طريق EDI). إذا حذر مبرمج من إنشاء فئات بفعالية لأفضل تصميم وهيكل البيانات الخاصة بهم، بورلاند يوفر الأدوات الأخرى على أساس UML ModelMaker من ModelMakerTools أنه يسمح لتوليد كل رمز واجهة لفئة معينة كما يسمح بتطبيق قالب التصميم (علم الحاسب) بسهولة أ ،المنتوج بورلاند الناتج عن اقتناء TogetherSoft. مستقبل دلفي دلفي XE 3: ينبغي أن يؤدي هذا المشروع إلى إنشاء منصة ترجمة باسكال للويندوز، ماك، لينكس، وiOS وأندرويد. وكل هذه المنصات لمقررة لعام 2013. أمثلة من المشاريع المعروفة في دلفيي دلفي نفسها وغيرها من الأدوات مثل بورلاند سي بلس بلس بيلدر أف إل ستوديو: المنظم / محرر الصوت توتال كومندر: مدير الملفات متقدمة ديف سي++: بيئة تطوير متكاملة لنظام التشغيل Windows Ad-Aware: وهو البرنامج الذي يزيل برامج التجسس Soldat: لعبة فيديو مجانا عمل تحت ويندوز Sensomusic Usine: والبرمجيات في الوقت الحقيقي للمشهد الموسيقى DreamMail: عميل البريد الإلكتروني BudgetExpress: وهو برنامج التمويل الشخصي Beyond Compare: وهي أداة لمقارنة ملفات Cartopro: وهو برنامج لنقل البيانات إلى نظام تحديد المواقع مقرها خريطة رقمية PL / SQL: المطور، أداة تطوير PL /SQL علجوم: أداة إدارة وتنمية قاعدة البيانات من خلال Quest Software Game Maker: لخلق برمجيات ألعاب الفيديو كاسبرسكي أنتي فيرس: مضاد للفيروسات. واجهة ويندوزسكايب البرمجيات الهاتفية عبر IP SIPInside: الهاتف الرقمي تحتGPL Omnichat: برنامج المراسلة الفورية بدون ملقم للشبكة المحلية Logicom: البرمجيات لإدارة التجارية والصناعية APEL: مطور برامج وإدارة المباني Solsuite: برامج الكمبيوتر التجارية سوليتير لعبة لنظام التشغيل ويندوز المرجع و كيبيديا https://ar.wikipedia.org/wiki/دلفي_(لغة_برمجة)
  8. 6 points
  9. 5 points
    جمع دلفي بين سهولة لغة فيجوال بيسك وقوة لغة سي++. في الحقيقة هي أسهل من الفيجوال بيسك ، لأنها تعتمد على لغة الباسكال المعروفة بوضوحها الشديد والتي تدرس في السنوات الأولى لسهولتها وسرعة استيعاب الطلاب لها فهي لغة عالية المستوى أي أنها لغة قريبة من لغة الإنسان ورموزها واضحة تفهم من النظرة الأولى. هناك نسختان من هذه اللغة، النسخة الأولى خاصة بنظام التشغيل مايكروسوفت ويندوز وهي دلفي، والثانية خاصة بنظام التشغيل لينكس تم إنشاؤها سنة 2001 وتحمل الاسم كايليكس وقد تم إصدار دلفي للعمل تحت إطار عمل دوت نت بالنسختين دلفي 8.نت ودلفي 9.نت. الإصدار الحالي المتوفر في الأسواق هو delphi XE3 صادر في 2013 ، وهو متوفر منفرداً أو ضمن مجموعة RAD Studio XE3، وجميعها تدعم العمل تحت إطار عمل دوت نت. دلفي يطبق إصدار توجيه (POO) للغة باسكال: "باسكال "، قامت بإعادة تسمية لغة البرمجة دلفي على مدى التغييرات التي تم إجراؤها من قبل بورلاند. باسكال كائن من دلفي يملك العديد من المزايا التي تعمل على تحسين الإنتاجية للمطور بالمقارنة مع + +c: النوع القوى، رقابة صارمة على المحول البرمجي لتجنب أخطاء الذاكرة، تجاوز، الإدارة المتكاملة للسلاسل ومن صفائف ديناميكية، إلخ. ويتم التجميع في مسار واحد، ولا يوجد فصل بين التنفيذ والواجهة كما هو الحال في C أو + +c :ولذلك جيل مشروع دلفي سريع جداً، الذي إخراج شعبية الأداة المعروفة بالسرعة لوقتها تجميع السجل الخاص به. على الرغم من أن "باسكال " عرض العديد من المفاهيم المثيرة للاهتمام والمبتكرة (كثير قد استؤنفت مع c#)، فإنه يعاني من نقاط الضعف المعروفة. على سبيل المثال، فإنه لا يملك بعض الميزات الصافية مثل والراثة المتعددة الطبقات أو الاستخدام الغير المتصل إلى واجهات COM وأدخلت بعض الميزات مثل عامل الحمولة الزائدة وجينيريسيتي في وقت متأخر (على التوالي مع دلفي 2005 و 2009 دلفي). وبالإضافة إلى ذلك، علاقتها مع باسكال تأجيل العديد من المبرمجين الذين اعتادوا في الأكثر على إغلاق أنماط البرمجة Java أو جيم أخيرا، أنها ليست موحدة و لا تديرها لجنة مستقلة: خاصية بورلاند، المحرر وحده يمكنه أن يقرر في المستقبل، وإضافة ميزات لغة جديدة. Kylix منتوج قريب جداً إلى دلفي (المبدأ نفسه، نفس الواجهة) الذي يتم تشغيله على لينكس، ويمكن إنشاء برامج لهذا النظام. و مصدرالبرمجية نفسه قد تم تطبيقه تحت لينكس وويندوز (على التوالي مع Kylix ودلفي) من خلال استخدام مكتبة CLX استناداً إلى مكتبة رسوميةكيوت اتباع نفس المبدأ كمكتبة VCL. بورلاند قد تخلى عن تطوير Kylix ولكن المكتبة CLX موجودة في الإصدارات الأحدث من دلفي. لازاروس هو مشروع EDI حر ل"باسكال ". نسخ القطعة ووظائفها الوثيقة قرب أداة دلفي (باستخدام مثل هذا) والبرمجيات المرتبطة ب " Free Pascal"، يسمحب تصميم ٪99 من مشاريع المتوافقة مع دلفي. مع استخدام بعض توجيهات التحويل البرمجي، نفس رمز المنحى (لا تستخدم وظائف واجهة الرسوم البيانية المباشرة)يمكن تضبيقه تحت دلفي، Kylix والحرة-باسكال. ومن سيئات هذا البرنامج مرتبط بشخصيته الأخيرة: عدم استقرار طفيف (يقابلها إلى حد كبير وظيفة النسخ الاحتياطي التلقائي) ونقص الحاجيات. TFrame المكون الأكثر استخداماً والرئيسي لتحسين دلفي، يعمل الآن بشكل صحيح. وأخيراً، الوثائق الرسمية ليست كاملة مثل دلفي بورلاند ي ولكن توجد مواقع كثيرة جداً لعلاج هذا العيب.
  10. 5 points
    1995دلفي 1 حيث تم إنشاء هذه اللغة من قبل بورلاند وقد سميت دلفي رجوعاً إلى كلمة إغريقية قديمة تعني عرافة، أو مدينة يونانية قديمة دلفي .وقد تم تصميم هذا الإصدار الأول لإصدارات 16 بت من ويندوز (ويندوز 3، 3.1، الخ.). بعد إطلاق النسخة الثانية، كان الهدف هو ويندوز 32 بت (ويندوز 95، NT، الخ.). البرنامج لم يغير جذريا بين كل إصدار، والفرق تركز أكثر حول إضافة مكونات المستخدمة في البرامج وإدماج التكنولوجيات الجديدة. و في أواخر 1990، قامت مايكروسوفت بغلق جزء كبير من الفرقة الأولية التي صممت دلفي، بما في ذلك Hejlsberg Anders(مبتكر توربو باسكال، وباسكال). Anders Hejlsberg عمل اولا على مكتبة فئة Visual J + + لغة، ثم على المشروع(NET.)وهو أيضا مخترع C #. وبعد رحيل العديد من ألاعضاء الذي تزامن مع انخفاض عام في جودة المنتج باعتباره استثمارا التسويق من قبل بورلاند،فضلا عن الافتقار إلى الاستثمار في التسويق من جانب بورلاند. ومع ذلك، في أوائل عام 2000، ضلت بورلاند هي واحدة من القليلين الناشرين (على الورق) لتطوير نفس مجموعة أدوات التطبيقات الأصلية, التطبيقاتNET. فضلا عن التطبيقات التي تعمل على لينكس مع Kylix . 2001:الطبعة الأولى من Kylix، دلفي لبيئة لينكس. 2002: Kylix 3. النجاح لم يكن منتظرا دلفي لينكس، فكان هذا الإصدار الأخير. 2006 (/فبراير): بورلاند أعلنت عن نيتها في فصل تنميته التبادل الإلكتروني للبيانات لتكريسها نفسها لإدارة التطبيقات. 2008: المحول البرمجي دلفي تخلى عن NET. لصالح " Delphi Prism"، حل اقترحه محرر ثالث، ريموبجيكتس. 2009 : دلفي 2010 يدعف و يقوي الـ UNICODE 2010 أوت : دلفي XE تجميع منصة عرض يتم إعادة دفعها للسنة التالية، التطورات كانت أقل مما كان متوقعا. 2011 : دلفي 2 XE تجميع منصة عرض لنظام التشغيل Mac OS X، ودائرة الرقابة الداخلية و Windows x 64. يتم إضافة مكتبة واجهة المستخدم الرسومية، فيريمونكي، بالإضافة إلى VCL الذي كان أيضا موجها إلى Windows. ويعتبر هذا الإصدار العديد من المراقبين كأول إصدار رئيسي لأكثر من عقد من الزمان. 2012: دلفي EX3 يضيف منصة Windows 8,2, Firemonkey 2 وإعداد جديد iso و Android . 2013 : دلفي XE4 إضافة خاصيات لدعم البرمجة في النظام IOS لأيفون 2013 : دلفي XE5 دلفي يتمم تطوير الخاصيات لدعم برمجة الأندروييد 2014 : دلفي XE6 2014 : دلفي XE7 2015 : دلفي XE8 2015 : دلفي 10 سياتل
  11. 5 points
  12. 5 points
  13. 5 points
    جزاك الله خيرا
  14. 5 points
  15. 4 points
    مثال بسيط يوضح احدى الطرق لرصد درجات مادة حسب الصف مع بعض اللمسات على نموذج الادخال اتمنى تجدوا الفائدة ادخال درجات مادة وفصل.rar
  16. 4 points
    هذا من نبلكما أخواي وسابق فضلكما، ولا أعتقد أن ما قدمته يسمو إلى مقامكما.. ولكنه التواضع المعهود فيكما.. لا أظن أنني أحسن هذا النوع من المشاركات.. أرجو المعذرة..
  17. 4 points
  18. 4 points
    السلام عليكم اخي عبدالله هذه احد اسراري ، وانت كشفتها ولكني جعلت إضافة القيمة وتغييرها من نموذج واحد ، ومن الصورة ترى عدد الحقول التي استعملتها في الجدول (مثل مثالك) : . وعندما يتم التعديل ، فيكون التعديل في هذا الجدول المخزن فيه القيمة للإختيار ، بالاضافة الى سجلات الجدول الذي يتم فيه اختيار هذه القيمة جعفر
  19. 4 points
    وعليكم السلام انا لا احبذ استخدام القناع ، فهو يربطك اخي شفان اعطاك طريقة ، واليك طريقة اخرى ، من اعدادات الحقل: validation rule: Between 100000000000 And 299999999999 validation text: يجب ان يبدأ الرقم بالرقم 1 او 2 ، ويكون طوله 12 خانه . . . جعفر
  20. 4 points
    بوركت أستاذنا القدير
  21. 4 points
  22. 4 points
    سمعت عن قصص في القديم يدعون بي الأباطر و انت مثلهم أستاذ مجدى يونس رجل خفي و له امكانيات لا حدود لها فأنا أول من أحترمك و أؤيدك فشكرا.
  23. 4 points
    بارك الله فيك أستاذ مجدى يونس
  24. 4 points
  25. 4 points
  26. 4 points
    صراحة و رغم أني انضممت في 2016 أوفسينا هو الادمان أكثر من التواصل الاجتماعي
  27. 4 points
  28. 4 points
  29. 4 points
  30. 4 points
    جزاك الله خيرا
  31. 4 points
  32. 4 points
  33. 4 points
  34. 4 points
  35. 4 points
  36. 3 points
    الاكسس يعمل بهذه الطريقة حياك الله اخي محمد جعفر
  37. 3 points
    السلام عليكم ورحمة الله لست أدري إن كانت المعادلة المقدمة في الملف تفي بالغرض المطلوب... بن علية حاجي محمد (2).rar
  38. 3 points
    السلام عليكم تستطيع عمل استعلام CrossTab ، والذي سيعطيك نتائج صحيحة ، . . ولكن في التقرير يمكنك مسبقا ان تضيف كم سنه للمستقبل ، وبرمجيا تخبئ العمود اذا مافي بيانات لتلك السنه ، وهذه طريقة عمل الاعمدة في استعلام CrossTab واللي على اساسه تعمل التقرير: . وهناك طريقة اخرى لعمل التقرير: . وهنا سؤال آخر عن نفس الموضوع: جعفر 783.عرض تقرير.accdb.zip
  39. 3 points
    حياك الله همممم ، انت الوحيد الذي سألني عن هذا التسلسل كل سؤال أرد عليه في المنتدى وبه مرفق ، اجعله عندي في تسلسل وإذا تطلب الأمر تعديل جذري عليه، فيظل التسلسل + 0.1 و حقوق الطبع والنشر محفوظة جعفر
  40. 3 points
    استأذن من استاذنا جعفر اتفضلي تم عمل العلاقة بين الجدولين و بعدين عملت هذا استعلام SELECT TOP 3 insert.idd, sub.Date, Sum(sub.reading) AS SumOfreading, DSum("[SumOfreading]","q1")/3 AS mitawasit FROM [insert] INNER JOIN sub ON insert.idd = sub.id GROUP BY insert.idd, sub.Date ORDER BY Sum(sub.reading) DESC; والنتيجة بيعطيك هكذا Database1.rar
  41. 3 points
    وعليكم السلام 1. بالنسبة للنموذج المستمر ، اي تغيير تعمله في حقل ، فسيغير الحقل في جميع السجلات ، لهذا السبب يجب عليك استعمال التنسيق المشروط Conditional Formating ، فيمكنك ان تغير لون الخط الى ابيض مثلا ، فيكون كأنه مخفي 2. في اعدادات النموذج ، اجعل Allow Additions = No جعفر
  42. 3 points
    هذه المعادلة =SUMPRODUCT(--($B$7:$B$21=$B$4),--($C$7:$C$21>0),$C$7:$C$21)
  43. 3 points
    السلام عليكم ورحمة الله و بركاته أولا نشكركم على اضافة بعض الاقسام التي كنا بحاجة اليها. أريد من ا دارة المنتدى تصحيح قسم الحماية و الأمن الى الأمن و الحماية. و في الأخير تقبلو مني فائق الاحترام و التقدير.
  44. 3 points
    اتفضل هذا لتكرار 1 Private Sub أمر20_Click() On Error GoTo Err_أمر20_Click Dim Eded As Integer Dim I As Integer Eded = InputBox("اکتب عدد سجلات التکرار", "عدد الكرارات") DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 For I = 1 To Eded DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append Next Exit_أمر20_Click: Exit Sub Err_أمر20_Click: MsgBox Err.Description Resume Exit_أمر20_Click End Sub وهذا للتكرار 2 Private Sub أمر21_Click() DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append Me.ملاحظات = "": Me.[رقم الملف] = "": Me.[رقم التسجيل] = "": Me.المبلغ = "": Me.الاسم = "" Me.Refresh End Sub اليك المرفق test5005.rar
  45. 3 points
  46. 3 points
  47. 3 points
  48. 3 points
  49. 3 points
    جزاك الله خيرا
  50. 3 points
×