آموزش دلفی از ابتدا
      

 
Persian Forum Network - Try to be a Professional
صفحه نخست .:.  کاربران .:.   .:. تقویم  .:. کاربران آنلاین
خوش آمدید میهمان ( ورود | ثبت نام )
  /     /  


12»»

آموزش دلفی از ابتدا باز / بسته
نویسنده
پیغام
ارسال شده در تاریخ جمعه 21 مرداد 1384 - 12:47 صبح


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178, بازدید ها: 183
سلام.
به دنبال پیگیریهای بسیار زیاد برای آموزش دلفی، بر آن شدم تا شخصا اين انجمن را فعال نمايم.
خوب ديگه رسمي بسه. من دلفي رو از اول تابستون شروع کردم و الان هم اونقدر پيشرفت نکردم که بخوام آموزش بدم.
من شروع مي کنم، شايد اونايي که در دلفي حرفه اي هستند هم بيان کمک، اگر نيومدن هم خودمون با کمک هم حرفه اي ميشيم. البته اين مقاله خلاصه شده کتاب آقاي جعفرنژاد قمي هست. اميدوارم همراهي کنيد.



Don't Worry***Be Happy
پست شماره 3426
تبلیغات
ارسال شده در تاریخ جمعه 21 مرداد 1384 - 12:53 صبح


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178, بازدید ها: 183
فرم ها:
فرم، صفحه طراحی برنامه است. هر وقت که دلفی راه اندازی می شود، فرمی در اختیار قرار می گیرد ، تا از آن برای طراحی برنامه استفاده شود. هر فرم دارای خواصی مثل طول، عرض، عنوان، رنگ و ... است.

انواع داده در دلفی:
     صحیح   10 ، 20 ، 30
     حقیقی   14.5 ، 15.39
     ارزی     (Currency)
     بولی   (Boolean)
     کاراکتری   'A' , 'B'
     رشته ای     'Ali' , 'Science'


انواع صحیح:
نوع     محدوده قابل قبول             طول بایت     علامت
Byte     0 تا 255                                    1     مثبت
Word     0 تا 65535                                    2                   مثبت
Shortint     128- تا 127                                    1      مثبت و منفی
Smallint     32768 تا 32768                    2     مثبت و منفی
Integer     32147483648- تا 2147483647     4     مثبت و منفی
Cardinal     0 تا 2147483647                    4     مثبت
Longint     2147483647- تا 2147483647     4     مثبت و منفی
Longword     0 تا 4294967295                    4     مثبت
Int64     263 –تا   1 - 263                    8     مثبت و منفی


انواع حقیقی:

نوع     محدوده قابل قبول             طول بایت
Real     2.9* 10-39 تا 1.7*1038     6
Single     1.5* 10-45 تا 3.4*10-38     4
Double     5.0* 10-324 تا 1.7*10308     8
Extended     3.6*10-4951تا 1.1* 104932     10
Comp     +1 -263    تا -1 263     


بیشترین کاربرد را انواع Real دارد، تقریبا 90% برنامه های دلفی از این نوع استفاده می کنند. این نوع برای کامپایلر طبیعی است و به پشتیبانی های دیگر نیاز ندارد. انواع دیگر توسط دلفی پشتیبانی می شوند ولی قبل از به کارگیری آنها باید راهنمای کامپایلر {$N+} را در ابتدای برنامه قرار داد.

انواع بولی:
نوع     محدوده             طول بایت
Boolean     یک بایتی                    1
ByteBool     یک بایتی                    1
Bool     یک کلمه ای     2
WordBool     یک کلمه ای     2
LongBool     کلمه مضاعف     4


     انواع کاراکتری     
نوع     طول به بایت          قابلیت
Char         1     یک کاراکتر Ansi
AnsiChar         1     یک کاراکتر Ansi
WideChar          2     یک کاراکتر یونیکد Unicod

هر کاراکتر یونیکد از تمام 16 بیت ( 2 بایت) WideChar   استفاده می کند. اگر مقدار AnsiChar را به WideChar نسبت دهیم، بایت سمت چپ برابر با صفر میشود و کاراکتر در بایت سمت راست ذخیره می گردد.

نوع رشته ای:
نوع                طول به بایت     عنصری که ذخیره می شود
ShortString     255                   AnsiChar
AnsiString                 حداکثر 3MB                    AnsiChar
String                255 یا حداکثر 3MB             AnsiChar
WideString          حداثر 1.5GB                    WideChar

چنانچه در ابتدای برنامه از راهنمای {$H+} استفاده شود، طول رشته ها می تواند بسیار زیاد( مثلا تا 3GB) باشد
نوع String در زمانی که {$H} فعال است، با AnsiString برابر است.





تعریف متغیرها:
; نوع : نام متغیر        Var
Var      x,y:integer;    : مثال
m,n : byte;        
     ثوابت :
          ; مقدار = نام ثابت        Const
Const p1= 1.98;                    :مثال
P2='x';                   
     نوع ثابت را به طور مستقیم نیز می توان تعیین کرد:
; مقدار = نوع ثابت : نام ثابت    Const
Const                          : مثال
P: integer = 3.14
                                           ' Name : String[10] = 'ali                                                        
     این نوع ثابت را ثابت نوع داده ای می گویند، بر خلاف نامشان در طول اجرای   برنامه قابل تغییر هستند، در واقع این ها متغیر هایی با مقادیر اولیه اند.
عملگرها:
o     محاسباتی (mod div / * - + )     
o     رابطه ای ( in   <> => > <= < )     ] in یعنی عضویت در مجموعه[
o     منطقی (xor or and not)   
o     بیتی (shr shl xor or and not)     
عملوند عملگرهای بیتی باید از نوع integer   باشد.......





Don't Worry***Be Happy
پست شماره 32121
ارسال شده در تاریخ جمعه 21 مرداد 1384 - 12:55 صبح


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178, بازدید ها: 183

ü      روش طراحی برنامه شیء گرا:

1.       تعیین نیازمندی های مسئله

2.      تحلیل مسئله

3.      طراحی کلاس هایی که باید مسئله را حل کنند. این کار با انجام موارد زیر امکان پذیر است:

o       پیدا کردن کلاس های موجود و اصلاح شده

o       اصلاح کلاس های موجود در صورت نیاز

o       طراحی کلاس های جدید، در صورت لزوم

4.      پیاده سازی کلاس های جدید

5.      تست و بررسی کلی برنامه   

6.      نگهداری و باز سازی مسئله

 




Don't Worry***Be Happy
پست شماره 32122
ارسال شده در تاریخ جمعه 21 مرداد 1384 - 9:56 صبح


کارش درسته

کارش درستهکارش درستهکارش درستهکارش درستهکارش درستهکارش درستهکارش درستهکارش درستهکارش درستهکارش درسته

گروه: کاربران
آخرین بازدید: شنبه 11 آذر 1385 - 5:29 صبح
پست ها: 1,705, بازدید ها: 1,697
بابا دلفی کار. بابا برنامه نویس.

یه توضیحی هم در مورد ورژن مورد آموزش نیازهای سخت افزاری و غیره هم بده.



تدریس خصوصی ریاضی و فیزیک در منزل شما. دبیرستان، پیش‌دانشگاهی، دانشگاه. جلسه اول رایگان.

تلفن: 09122836731 مرادی
پست شماره 32123
ارسال شده در تاریخ جمعه 21 مرداد 1384 - 4:46 بعدازظهر


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178, بازدید ها: 183

نکاتی راجع به نگارش های دلفی:

دلفی با یک نگارش واحد عرضه نمی شود، نگارش های زیادی از دلفی عرضه می شوند و تمام محیط های دلفی را می توان متناسب با نیاز های شخصی تغییر داد. نگارش های دلفی عبارتند از:

·      نگارش" Personal " برای تازه کاران و برنامه سازان غیر جدی در نظر گرفته شده و از برنامه سازی بانک اطلاعاتی و هیچ یک از ویژگی های پیشرفته دلفی پشتیبانی نمی کند

·      نگارش " Professiona Studio " برای تولید کنندگان حرفه ای در نظر گرفته شده است. علاوه بر ویژگی های پایه ، پشتیبانی از برنامه سازی بانک اطلاعاتی ( از جمله پشتیبانی از ADO ) ، پشتیبانی از سرور وب (WebBroker) و ابزارهای خارجی چون ModeMaker و  Inra Web نیز در این نگارش گنجانده شده اند.

·      نگارش " Enterprise Studio " برای تولید کنندگانی که برنامه های کاربردی بزرگ تولید می کنند در نظر گرفته شده است. فناوری های پیشرفته خدمات وب و XML ، پشتیبانی از CORBA، پشتیبانی های بین المللی، معماری سه لایه ای و ابزار های بیشمار دیگری در این نگارش گنجانده شده اند.

·      نگارش