delphi 7

  • شروع کننده موضوع
  • #1

aria.karimi

کاربر نیمه‌فعال
ارسال‌ها
7
امتیاز
1
نام مرکز سمپاد
دبیرستان توحیدی 2
شهر
شیراز
to0 delphi 7 y listbox daram k to0sh chanta adad hast va har adad chanbar tekrar shode... mikham befahmam k to0 in listbox chanta adade gheire tekrari daram va harkodo0mesh chanbar tekrar shode?? momkene aya
 

Dark Eagle

کاربر حرفه‌ای
ارسال‌ها
403
امتیاز
660
نام مرکز سمپاد
helli 2
شهر
Tehran
مدال المپیاد
کامپیوتر
پاسخ : delphi 7

من یه سری آموزش دلفی دارم ... میزارم اگه کسی بدردش خورد ور داره ...

دلفی چیست؟
در سال 1994 شرکت بورلند تصمیم گرفت تا ابزاری برای ساخت سریع اپلیکشن ارائه کنه
چون در اون زمان برنامه نویسان برای نوشتن برنامه ها یا باید به زبان ها قدیمی که غیر بصر
بودن پناه می بردن یا از دو زبان ویژوال VB و VC یکی رو انتخاب می کردند که اولی
برای نوشتن برنامه های حرفه ای واقعاً نا مناسب بود و دومی هم بسیار سخت و شاید نوشتن
یه برنامه با اون مدت بسیار زیادی طول می کشید در میان بورلند تصمیم گرفت یک ابزار RAD
(rapid application development) رو ارائه کنه اولین چیزی که برا ی این منظور نیاز بود
یه هسته بود که باید یه زبان سطح بالا ی برنامه نویسی بود و از اونجایی که مهمترین محصول
بورلند کامپایلر قدرتمند پاسکال بود بورلند از این زبان به عنوان قلب سیستم استفاده کرد البته نه از
نسخه ای که در کامپایلر توربو پاسکال استفاده شده چون قبل از ارائه دلفی نسخه ی جدید از پاسکال
به وجود اومده بود در این نسخه پاسکال به دنیای برنامه نویسی شی گرا قدم گشوده بود و ابجکت پاسکال
متولد شده بود دلفی در هسته ی خودش یه کامپایلر ابجکت پاسکال رو قرارا داد و با اون خودش رو
به دنیای برنامه نویسی اضافه کرد البته دلفی برای رسیدن به هدفش که همون طراحی سریع اپلیکشن بود
فقط یه کامپایلر با خودش نیاورد بلکه یه کتابخانه بسیار عظیم به نام VCL (Visual component library)
یه محیط مناسب اشکال زدای عالی هم داره دلفی در همو ن نسخه اولیه توانست بسیاری از برنامه نویسان
VB3 رو به طرف خودش جذب کنه
الان نسخه های از دلفی که معمولا پر کاربرد ترن دلفی 7 که می شه گفت یه شاهکاره و نسخه ی جدید دلفی
Delphi 2005 هستند که از لحاظ ساختار زبانی فرق چندانی ندارند اما از لحاظ ظاهری فرق بسیاری دارند
من هر جا لازم باشه به هر دو نسخه اشاره می کنم

برای یاد گیری دلفی شما باید به زبان پاسکال آشنا باشید اما اگه آشنایی ندارید من سعی می کنم طی چند قسمت
مهمترین بخش زبان پاسکال رو بگم
امه در دلفی
دلفی یه زبان ساخت یافته بلاکی هست به ایم معنا که ار بلوک ها خاص تشکیل شده هر بلوک در دلفی با
دو کلمه ی کلید Begin و end تعریف می شه
متغییر ها در دلفی
در دلفی هر متغییر باید از قبل تعریف بشه و نوع اون هم همونجا مشخص بشه کامپایلر دلفی در این مورد بسیار
سخت گیره بسیار در تطابق نوع ها دقت می کنه متغییر ها همیشه قبل از بلوک اصلی یه تابع تعریف می شه
و برای این کار از کلمه ی کلید var استفاده می شه طریقه ی تعریف یه متغییر این جوریه


Var
Myvaribe : DataType


که در اون myvaribe نام متغیر و datatype نوع اون هست

انواع متغییر در دلفی
1عددی که خودش دو نوع
الف عددی صحیح
آ.shortint -127 تا 127
ب. smalint -32768 تا 32768
پ.integer -2147483647تا 2147483647
ت. int64 منهای دو به توان 63 تا دو به توان 63 منهای یک
ث.byte 0 تا 256
ج. word 0 تا 65535
چ.cardinal 0 تا 42949667295
ب عددهای عشاری
آ. single 4 بایتی
ب. real48 6 بایتی
پ. real 8 بایتی
ت. comp بایتی
ث. currency 8 بایتی
ج. extended 10 بایتی ( عددهای در حدود 10 به توان 4900)
2.کاراکتری
الف char کارکتر های قدیمی
ب. ansichar کاراکتر های استاندارد ansi
پ. Widechar کراکتر ها با یکتای شانزده بیتی (یونی کد)
3. رشته ها
الف. Shrotstring رشته های کوتاه
این رشته ها حد اکثر می توانند 255 کاراکتر باشند و بدو روش معرفی می شوند
1. بعد از کلمه ی stringطول رشته درون [] ذکر شود
2. ازکلمه ی shortstring برای ایجاد رشته ای به طول 255 کاراکتر استفاده شود
توجه کنید حافظه مربوط به این رشته ها در زمان تعریف اختصاص می یابد و قابل
تغییر نیست ولی سرعت دستکاری در انها بسیار بالا ست
ب. String که گاهی اوقات AnsiString هم نامیده می شود حافظه ی مربوط به این
رشته ها به صورت پویا اختصاص می یابد و سرعت دستکاری در انها کمتر از رشته های
کوتاه است
پ.wideString رشته هایی با کاراکتر های گسترش یافته از این رشته معمولا در
استفاده از توابع API ویندوز استفاده می شود وحافظه مربوط به انها نیز پویا ست
3. اشاره گرها
متغییر های هستند که محلی در حافظه اشاره می کنند و خود دو نوع دارند
آ.بدون نوع
با کلمهی pointer معرفی می شوند و مقدار فظایی که به ان آشاره می کند
نامشخص است و توسط برنامه نویس استفاده کننده مشخص می شود
ب. نوع دار
به نوع خصی از داده اشاره می کندو این گونه تعریف می شود


Var
P:^Datatype


بعد در باره کاربرد و طریقه ی استفاده از اشاره گر مفصل بحت خواهد شد
4. نوع ها گسترش یافته
شامل
class
Record
مجموعه ها
انواع شمارشی
انواع تعریف شده
Interface می باشد
که درباره همه ی آنها به موقع بحث می کنم.
ادامه دارد.....

منبع:معلممون.
 
بالا