کار با 2005 delphi

راهنمای سایت

سایت اقدام پژوهی -  گزارش تخصصی و فایل های مورد نیاز فرهنگیان

1 -با اطمینان خرید کنید ، پشتیبان سایت همیشه در خدمت شما می باشد .فایل ها بعد از خرید بصورت ورد و قابل ویرایش به دست شما خواهد رسید. پشتیبانی : بااسمس و واتساپ: 09159886819  -  صارمی

2- شما با هر کارت بانکی عضو شتاب (همه کارت های عضو شتاب ) و داشتن رمز دوم کارت خود و cvv2  و تاریخ انقاضاکارت ، می توانید بصورت آنلاین از سامانه پرداخت بانکی  (که کاملا مطمئن و محافظت شده می باشد ) خرید نمائید .

3 - درهنگام خرید اگر ایمیل ندارید ، در قسمت ایمیل ، ایمیل http://up.asemankafinet.ir/view/2488784/email.png  را بنویسید.

http://up.asemankafinet.ir/view/2518890/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86.jpghttp://up.asemankafinet.ir/view/2518891/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%DA%A9%D8%A7%D8%B1%D8%AA%20%D8%A8%D9%87%20%DA%A9%D8%A7%D8%B1%D8%AA.jpg

لیست گزارش تخصصی   لیست اقدام پژوهی     لیست کلیه طرح درس ها

پشتیبانی سایت

در صورت هر گونه مشکل در دریافت فایل بعد از خرید به شماره 09159886819 در شاد ، تلگرام و یا نرم افزار ایتا  پیام بدهید
آیدی ما در نرم افزار شاد : @asemankafinet

تحقیق درباره کار با 2005 Delphi

بازديد: 203

 

 کار با 2005Delphi

دلفي  (401) معرفي  Delphinافرادي بي نظير و قدرتمند از شرکت  Bor Landاست که ويژگي هاي منحصر به فرد ان "انعطاف پذيري Visudبودن شي  گرايي و سادگي ان را نسبت به ساير محيط هاي برنامه سازي همچون Vb   Cttمتماييز مي نمايند دلفي بر اساس يک زبان شي گراي کامل به نام PascadObjectتهيه شده است . با استفاده از دلفي قادر خواهيم بود تمام کارهاي قابل انجام با ساير زبان هاي برنامه نويسي چون Ctt وVb را انجام داده و در عين حال با مشکلات کمتري در حين کار مواجه شويد. اين ابزار شما را در تهيه و طراحي برنامه هاي کاربردي متنوع و همه منظوره با عملکرد بالا ياري ميرساند . قبل از هر چيز لازم است تا نرم افزار دلفي را بر روي سيستم خود نصب نمايئد. ملزومات سيستمي مورد نياز براي کار با Del Phi2005 عبارتنداز:

·                     پردازنده پنتيوم با سرعت حداقل   Mht233

·                     حداقل Mb64 حافظه اصلي ( Ram )

·                     حداقل Mb520 فضاي خالي بر روي هلرد ديسک

·                     سيستم عامل Windows Xp يا 2000 و يا 98

البته يکي از فريتهاي بزرگ محيط Delphi 2005 اين است که ميتوانيد در ان با زبانهاي برنامه نويسي ديگري همچون ( ) نيز برنامه نويسي انجام دهيد.

از انجا که کد نويسي از محيط دلفي عينا Syntax مشابه با پاسکال را دارد از ذکر جزييات و روش هاي برنامه نويسي در  اين جا صرف نظر ميکنيم و مبناي کار را بر اساس کليات برنامه نويسي پاسکال اما در سطحي بسيار ساده تر ( بدليل وژوال  بودن ان ) قرار ميدهيم.

کتابخانه وژوال دلفي شامل اشياء از پيش اماده شدهاي است که ويژگيهاي مورد استفاده متداول در برنامه هاي کاربردي  Windows  را براي ما  فراهم بي سازند که اين امر باعث کاهش فوق العاده زمان پياده  سازي و ازمايش برنامه ها ميشود.

در کتابخانه اجزاء سازنده دلفي 2005 تب وجود دارند که همانطور که در شکل ديده راست محيط دلفي ليست شده اند.

اين برگه (Tab) هاي موجود به شرح زير ميباشند:

 

   

Standard                          Bde                                 Lndy F10 Handievs

Additional                        Fnternetexpress                Fndy Fn Tercepts

Win 32                            Web Snap                        Fndy Misc


براي طراحي ظاهر فرمها از برگه هاي Standard  وAdditioned استفاده ميشود .

براي برقراري ارتباط با پايگاه داده مورد استفاده از برگه هاي Data Access و Data Controls  استفاده ميشود.

براي کار با Component هاي موجود بانک هاي اطلاعاتي ، از برگه Bde  استفاده ميشود .

براي استفاده از اجزا موجود در پايگاه داده اي که با ان ارتباط برقرار کرده ايم مثل Table ها و Query ها از برگه Dbgo استفاده ميکنيم.

براي کار با خاصيت هاي پروتکلهاي مختلف از جمله Nntp از تبهاي X1 و X3 و Lndy Misc استفاده ميشود که توضيح دقيق اين برگه ها در اينده نيز خواهد امد.

در بين برگه هايي که در بالا ذکر شد اين موارد بهترين و پرکار ترين برگه هايي بودند که در طراحي پروژه حاضر از انها استفاده کرده ايم  .

حال ميبايست به توضيح دقيق تر تبهاي X1  و X3 و Lndy Misc بپردازيم.

4.2) پياده سازي خواص Nntp در دلفي

حال که هم بطور کامل با قوانين پروتکل Nntp اشنا شديم و هم بخشهايي از دلفي که بر اساس پروتکل مذکور تعريف شدهاند را شناختيم براي دستيابي به بخشهايي ازکد  پروژه نهايي به پياده سازي توابعي در دلفي مي پردازييم که دستورات ذکر شده در پروتکل Nntp   را شبيه سازي ميکنند.

اين شبه کدها "( يا به عبارتي توابع ") در Event هاي مربوطه به برگه Ldnntpservers

که بطور مفصل راجع به ان بحث کردييم نوشته شده اند. البته در بين دستوراتي که در توضيح پروتکل Nntp ذکر شده دستوراتي وجود دارند که در نسخه هاي جديد تر ان مورد استفاده قرار نميگيرند همچنين نرم افزار Client اي که از ان استفاده مي کنيم ( Out Look)  احتياجي به استفاده از برخي از اين دستورات ندارد. لذا در اين بخش تنها به پياده سازي پروژه استفاده شده اند .

-4.3.1 پياده سازي دستور List :

که اين دستور را در روييدادGroupsOnlist در ليست روييدادهاي مربوطه به X3 مينويسيم .

براي پياده سازي هر يک از دستوراساسي بايد بر روي Event مربوطه به ان کليک کنيم تا عبارت X3

در تب مربوطه به ان روييداد ظاهر شود سپس که نوعي را اغاز ميکنيم .

که اين دستور عبارتند از 3

4.3.2- پياده سازي دستور Cxoup :

Onselectgroup

5. پياده سازي صفحات پروژه

حال به جزييات مربوط به طراحي فرمها در برنامه هاي سرور Client پرداخته ودر نهايت متن برنامه هاي نوشته شده را ارايه خواهيم نمود.

1-5- فرمهاي مربوط به برنامه نويسي سمت سرور

در برنامه مربوط به سرور چهار فرم و 2 يونيت طراحي شده است . که هر يک وظيفه بخصوصي را در زمينه سرو بدهي انجام مي دهد .

1-1-5- فرم Umain

اين گزينه مربوط به عمليات گرهها و يا کاربران ميباشد . انتخاب گزينه گروهها سبب مي شود که اين فرم يک Link به فرم Ugroup که مربوط به انجام عمليات گروهها مي باشد ايجاد کند. انتخاب گزينه کاربران نيز باعث ايجاد يک Link به فرم    Uusers براي انجام عمليات کاربران ميشود.

3- عمليات

اين Tab  شامل دو گزينهStart و     Stop است که توابع مربوط به انها نيز درمتن برنامه نوشته شده است اين دو گزينه مربوط به راه اندازي ويا متوقف کردن کار سرور هستند.

4. کمک

در اين بخش توضيحات مختصري درباره دستورات پروتکل Nntp ونيز نحوه کار انها ارايه شده است که ميتوان گفت خلاصه اي سازمان يافته از انچه پيش از اين در ارتباطبا اين پروکتل ذکر کرديم ميباشد.

در قسمت Tldnntpservers ، کليه ارتباطات با پروتکل Nntp ونيز دستورات مبتني بر اين پروکتل اورده شده اند .

برخي توابع اضافي که در اين  Unit  قرار دارند نيز مربوط به انجام عمليات لازم براي اجراي دستورات مربوط به پروتکل Nntp مي باشند که به علت ساده و کار بردي بودن اين توابع از شرح جزييات انها صرفنظر مي کنييم .

-5-1.2 فرمUdm   ( Unit Data Module) 

همان طور که از نام ان نيز پيداست اين يونيت يک Data Module است. تمامي ارتباطات و اتصالات به پايگاه داده به جز Dbgrid که مربوط به نمايش محتويات جدول مي باشد براي سهولت کار واضح بودن برنامه در اين قسمت قرار دارند که اجزا اين يونيت عبارتند از

Adoconnection براي برقراري اتصال برنامه با محيط Sql Server

Ds Users : براي برقراري ارتباط با توابعي که براي تاثير روي جدول Users در پايگاه داده نوشته شده اند .

( اين جز يک Data Set  است )

Ds Group: : براي برقراري ارتباط با توابعي که براي تاثير روي جدول Groups در پايگاه داده نوشته شده اند ( اين جز يک Data Set  است )

Dso Users : يک Data Source  براي برقراري اتصال با جدول Users  در پايگاه داده است.

 يک Data Source براي برقراري اتصال با جدول Users  در پايگاه داده است.

Dso  Group : يک Data Source براي برقراري اتصال با جدولGroups  در پايگاه داده است

Ds Global: يک Data Set براي برقراري ارتباط با پايگاه داده در نوشتن دستوراتي است که در بخش Mainنوشته ايم به عنوان مثال دستوراتي در پروتکل Nntp  که در ليستهاي موجود در پايگاه داده پارامتري را اضافه ، جستجو ، مقايسه ويا حذف مي کند.


3. 1. 5-فرم Ueroups

همانطور که مي بينيد بر روي اين فرم چهار Ruttonوجود دارند که عمل هر يک از آنها را توضيح مي دهيم .

·                     اضافه :

مربوط به اضافه کردن يک گروه به ليست گروههاي موجود ؟؟؟است .اين کار فقط و فقط توسط سرور انجام مي شود وClient به طور کلي چنين اختياري را ندارد .

مکانيزم اضافه کردن يک گروه به ليست گروهها به اين ترتيب مي باشد :

·                     حذف:

     مربوط به حذف يک گروه توسط مشخص کردن نام آن گروه از ليست اسامي گروههاي خبري مي باشد .براي انجام اين کار (حذف يک گروه )يک شرط لازم است ؟؟؟که گروهي که قرار است حذف شود داراي جزئيات (Article   Lو يا ؟؟؟مربوط به آن )نباشد .البته امکان حذف گروه با کليه جزئيات نيز وجود دارد ،برنامه براي اين کار سوالي از کار ؟؟؟و در صورت مثبت بودن جواب آن ،گروه را به همراه کليه جزئيات آن حذف مي کند .

عمل حذف گروهها نيز به طريق زير انجام مي گيرد :

·                     بازگشت :

اين گزينه را در واقع مي توان ؟؟؟هم، ناميد فرم را؟؟؟و به برنامه بر مي گردد.

4. 1. 5 – فرم Uaddgroup

اين فرم عمليات خاصي انجام نمي دهد تنها حاوي يک پنجره محاوره اي است که نام و وضعيت گروه مورد نظر براي اضافه شدن را مي گيرد وآن را به يونيت Main

بر مي گرداند . مي توان اين عمل را تاييد نموده يا از آن انصراف داد.

5. 1. 5 – يونيت Umtglohals

اين يونيت هيچ فرقي ندارد .

6. 1. 5- يونيت Unit Message Base

 -5.  2      برنامه نويسي سمت Client

1. 2.  5-  برنامه نويسي توسط Asp.Net  وبه زبان C#

2. 2. 5-استفاده از نرم  افزارOut Look

3. 5- متن اصلي پروژه پياده سازي شده در محيط Delphi 2005

  6. اضافه و حذف کردن گروه

همانطور که پيش از اين نيز ذکر شد در انجام پردازش هاي مربوط به گروهها از سيستم فايل استفاده مي شود بنا براين در اضافه و حذف کردن گروههانيزمي بايد اطلاعات گروه به فايل اضافه و يا از آن حذف مي شود . براي اضافه کردن يک گروه به مجموعه گروهها يک فايل جديد هم نام با آن گروه را ايجاد مي کنيم (با پسوند .Grp )در ابتداي فايل نام گروه خبري  را قرار مي دهيم وسپس در خط بعدي آن ،يک نقطه خواهد گرفت اين کار به دليل سهولت در انجام پردازش ها است .علت آن در متن برنامه وبا درک ساختار آن مشخص خواهد شد .

پس از آوردن نام فايل در بخش هاي بعدي برنامه اطلاعات گروه مثل Message-Id و....قرار خواهند گرفت .

پس از انجام عمليات مربوط به فايل اين تغييرات را در جدول مربوط به گروهها در پايگاه داده

نيز ذخيره مي کنيم ،البته بايد دقت شود براي اضافه کردن تکراري نبودن نام نيز مهم است .

حذف:

نام گروه مورد نظر را در جدول مربوط به گروهها در پايگاه داده ونيز در ليست فايلهاي مربوط به گروهها اضافه خواهيم کرد .

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: دوشنبه 25 اسفند 1393 ساعت: 0:15 منتشر شده است
برچسب ها : ,,,
نظرات(0)

شبکه اجتماعی ما

   
     

موضوعات

پيوندهاي روزانه

تبلیغات در سایت

پیج اینستاگرام ما را دنبال کنید :

فرم های  ارزشیابی معلمان ۱۴۰۲

با اطمینان خرید کنید

پشتیبان سایت همیشه در خدمت شماست.

 سامانه خرید و امن این سایت از همه  لحاظ مطمئن می باشد . یکی از مزیت های این سایت دیدن بیشتر فایل های پی دی اف قبل از خرید می باشد که شما می توانید در صورت پسندیدن فایل را خریداری نمائید .تمامی فایل ها بعد از خرید مستقیما دانلود می شوند و همچنین به ایمیل شما نیز فرستاده می شود . و شما با هرکارت بانکی که رمز دوم داشته باشید می توانید از سامانه بانک سامان یا ملت خرید نمائید . و بازهم اگر بعد از خرید موفق به هردلیلی نتوانستیدفایل را دریافت کنید نام فایل را به شماره همراه   09159886819  در تلگرام ، شاد ، ایتا و یا واتساپ ارسال نمائید، در سریعترین زمان فایل برای شما  فرستاده می شود .

درباره ما

آدرس خراسان شمالی - اسفراین - سایت علمی و پژوهشی آسمان -کافی نت آسمان - هدف از راه اندازی این سایت ارائه خدمات مناسب علمی و پژوهشی و با قیمت های مناسب به فرهنگیان و دانشجویان و دانش آموزان گرامی می باشد .این سایت دارای بیشتر از 12000 تحقیق رایگان نیز می باشد .که براحتی مورد استفاده قرار می گیرد .پشتیبانی سایت : 09159886819-09338737025 - صارمی سایت علمی و پژوهشی آسمان , اقدام پژوهی, گزارش تخصصی درس پژوهی , تحقیق تجربیات دبیران , پروژه آماری و spss , طرح درس