دلفی از اول

abc_ramak

عضو جدید
کاربر ممتاز
توی این تاپیک به آموزش دلفی می پردازیم
البته با کمک شما دوستان
یه تاپیک دیگه با عنوان دلفی: سورس های باحال - مشکلات - کامپاننت و ... هست که بیشتر کدهای آماده توش گذاشتیم.
ولی اینجا از اول شروع می کنیم :)
امیدوارم مفید باشه
 

avaye_sabz

عضو جدید
فکر خوبیه.
باهات موافقم;)
ولی من از دلفی هیچی نمی دونم که بتونم کمکی بکنم.:(
 

yasin_d

عضو جدید
کاربر ممتاز
خیلی عالیه
فقط امیدوارم فعالیتتون مداوم باشه تا به یه جایی برسین.
اگه کمک یا راهنمایی خواستین تا حدی که یاد دارم بهتون کمک می کنم
با تشکر
 

microsoft

کاربر فعال
توی این تاپیک به آموزش دلفی می پردازیم
البته با کمک شما دوستان
یه تاپیک دیگه با عنوان دلفی: سورس های باحال - مشکلات - کامپاننت و ... هست که بیشتر کدهای آماده توش گذاشتیم.
ولی اینجا از اول شروع می کنیم :)
امیدوارم مفید باشه


سلام دوست عزیز. کار خیلی خوبی میکنی.
منم منتظر شروعت هستم. منتظرمون نزار
 

n.ziyayi_88

عضو جدید
سوال

سوال

سلام .خوبی
پس کجاست این برنامه هایی که میگی من این ترم دلفی دارم و sourse برنامه ماشین حساب رو میخوام تا شب جهارشنبه اگه تونستی برام بفرست ممنون میشم
 

abc_ramak

عضو جدید
کاربر ممتاز
سلام .خوبی
پس کجاست این برنامه هایی که میگی من این ترم دلفی دارم و sourse برنامه ماشین حساب رو میخوام تا شب جهارشنبه اگه تونستی برام بفرست ممنون میشم
چه جور ماشین حسابی می خوای؟
چه کارایی بکنه؟
فقط 4 عمل اصلی؟
 
آخرین ویرایش:

mina_abasi37

عضو جدید
من عاشق دلفي هستم. كار كردن با هاش هم لذت بخش و هم آسون. ممنون كه بازم قرار به دلفي بپردازيد.
 

abc_ramak

عضو جدید
کاربر ممتاز
جلسه اول (آشنایی اولیه با محیط دلفی)

جلسه اول (آشنایی اولیه با محیط دلفی)

بعد از نصب Borland Delphi 7 روی سیستم خودتون، برنامه رو اجرا کنین:

http://www.www.www.iran-eng.ir/imagehosting/962147407a0ea8c87.jpg

وارد محیط دلفی میشین:

http://www.www.www.iran-eng.ir/imagehosting/962147407a0ebe7fe.jpg

یه توضیح مختصر در مورد قسمتهای مختلفی که توی این صفحه می بینین میدم. بعدا در مورد بیشتر اونها تفصیلا صحبت می کنیم.

با این منوها که آشنا هستین :

http://www.www.www.iran-eng.ir/imagehosting/962147407a0ecc6a7.jpg

کامپوننت ها:

http://www.www.www.iran-eng.ir/imagehosting/962147407a2f2860c.jpg

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

http://www.www.www.iran-eng.ir/imagehosting/962147407a2f306f4.jpg

Object Inspector:

http://www.www.www.iran-eng.ir/imagehosting/962147407a2f2b104.jpg

با اینم زیاد کار داریم. زیر تب Properties خصوصیات فرم رو میبینین.

فرم:

http://www.www.www.iran-eng.ir/imagehosting/962147407a536bc42.jpg

اینم فرمی هست که قراره روش کار کنیم.

Editor:

http://www.www.www.iran-eng.ir/imagehosting/962147407a53777be.jpg

این هم قسمتی که برای کد نویسی در نظر گرفته شده. برای حرکت بین این صفحه و فرم از کلید F12 استفاده کنین.
 
آخرین ویرایش:

abc_ramak

عضو جدید
کاربر ممتاز
جلسه دوم (شروع با یک مثال ساده)

جلسه دوم (شروع با یک مثال ساده)

یه برنامه کوچولو با هم می نویسیم. حتما خوشتون میاد.

برنامه دلفی رو اجرا کنین و وارد محیط دلفی بشبن (همونطور که جلسه اول گفتم).
از قسمت کامپوننت ها، روی Edit کلیک کنین تا شکلش فرو رفته بشه. بعد روی فرم کلیک کنین تا Edit بیاد روش:

http://www.www.www.iran-eng.ir/imagehosting/9621474086eba5f5b.jpg
همین کار رو با Button تکرار کنین:

http://www.www.www.iran-eng.ir/imagehosting/9621474086ebb650f.jpg


می تونین با موس جای اینا رو روی فرم تغییر بدین

روی Button دابل کلیک کنین وعبارات زیر رو بین Begin و End تایپ کنین:

کد:
[RIGHT][FONT=Tahoma]edit1.Text:='Hello Delphi!';[/FONT][/RIGHT]


http://www.www.www.iran-eng.ir/imagehosting/9621474086ebc4f72.jpg​




تموم شد! :surprised:
کلید F9 رو بزنین تا برنامه اجرا بشه:


http://www.www.www.iran-eng.ir/imagehosting/96214740877b19d92.jpg​

روی Button کلیک کنین:

http://www.www.www.iran-eng.ir/imagehosting/96214740877b25144.jpg


به همین سادگی :D
قول میدم تا آخرش همینجوری آسونه ;)
 
آخرین ویرایش:

abc_ramak

عضو جدید
کاربر ممتاز
سعی کردم تا جایی که می تونم ساده بگم برای کسایی که اصلا تا حالا برنامه نویسی نکردن
امیدوارم مفید باشه :redface:
 

abc_ramak

عضو جدید
کاربر ممتاز
جلسه سوم (آشنایی با مفهوم متغیر)

جلسه سوم (آشنایی با مفهوم متغیر)

یه ماشین حساب ساده رو در نظر بگیرین که فقط 4 عمل اصلی رو انجام میده
بیاین ببینیم وقتی دو تا عدد با هم جمع میشن چه اتفاقی میفته:
ما عدد اول رو وارد می کنیم
بعد، علامت +
حالا عدد دوم رو وارد می کنیم
ولی عدد اول پاک شد
خوب برنامه از کجا بفهمه عدد قبلی چی بوده؟ :surprised:
ولی می فهمه ;)
چجوری؟
خوب حافظه RAM رو واسه همین روزا گذاشتن دیگه
الان عدد اول توی حافظه قرار داره
ممکنه برنامه ی ما داده های دیگه ای هم توی حافظه قرار داده باشه.
چطور تشخیص میده کدوم داده مربوط به چیه؟
خوب به هر کدون از اونا یه اسم میده و این در واقع همون تعریف متغیر هست
وقتی توی یه برنامه، متغیر تعریف میشه، قسمتی از حافظه به اون اختصاص داده میشه تا هر وقت مقداری به اون متغیر نسبت دادیم توی همون قسمت از حافظه ذخیره بشه
برای سادگی می تونیم متغیرها رو مثل ظرف هایی در نظر بگیریم که هر کدوم برای نگهداری مواد بخصوصی هستن.
 

abc_ramak

عضو جدید
کاربر ممتاز
جلسه چهارم (مثال برای متغیر:جمع دو عدد)

جلسه چهارم (مثال برای متغیر:جمع دو عدد)

اگه هنوز برنامه ای که توی مثال قبل نوشتین، نبستین به ترتیب زیر، یک فرم جدید برای مثال این جلسه ایجاد کنین:
از منوی file گزینه New و بعد Application

دو تا Edit، یک Label و یک Button روی فرم قرار بدین.
button رو انتخاب کنین و از قسمت Object Inspector مقدار مقابل caption رو برابر Sum بنویسین

http://www.www.www.iran-eng.ir/imagehosting/9621474701167cdbf.jpg

حالا روی button دابل کلیک کنین تا وارد editor بشین.

بعد از procedure و قبل از begin کد زی رو تایپ کنین:

کد:
var
 a,b,sum:integer;
این کد 3 متغیر با نامهای a و b و sum که از نوع عدد صحیح هستن، تعریف میکنه.
متغیر ها می تونن انواع مختلفی داشته باشن، مثلا:

عدد صحیح integer
رشته ای از کاراکترها string
عدد حقیقی float
کاراکتر char
...


حالا کدهای زیر رو بعد از begin تایپ کنین:

کد:
a:=strtoint(edit1.Text);
 b:=strtoint(edit2.Text);
 sum:=a+b;
 label1.Caption:=inttostr(sum);

سطر اول و دوم، مقادیری که کاربر وارد edit ها میکنه رو به متغیرهای a و b نسبت میده.
سطر سوم، دو عدد a و b رو که توی سطرهای قبل مقدارشون مشخص شده، با هم جمع میکنه.
و سطر آخر، حاصل جمع رو توی label میذاره تا نمایش داده بشه.


تموم شد !!
حالا با کلید F9 برنامه رو اجرا کنین. مثل شکل زیر، دو عدد وارد کنین و روی کلید sum کلیک کنین :)


http://www.www.www.iran-eng.ir/imagehosting/962147470116919c8.jpg


جلسه بعد در مورد این برنامه و نحوه کارش و کدهایی که نوشتیم، بیشتر صحبت می کنیم ;)
 

n.ziyayi_88

عضو جدید
سلام
پس چرا شروع نمی کنی !
من میخوام بدونم چطور با دلفی تصاویر متحرک درست کنم فوریییییییییییییییییی:cry:
 

yasin_d

عضو جدید
کاربر ممتاز
سلام
پس چرا شروع نمی کنی !
من میخوام بدونم چطور با دلفی تصاویر متحرک درست کنم فوریییییییییییییییییی

شروع که شده شما دیر اومدی!!
در مورد تصاویر متحرک بیشتر توضیح بده . اینکه می خوای چند تا عکس رو بچسبونی به هم و انیمیشن درست کنی یا چیز دیگه
 

joulasa

عضو جدید
سلام
delphi رو در چه حدی بلدید؟ کار هم می کنید؟
من تا حدی آشنایی دارم و دنباله یه نفر می گردم که طراح بانک اظلاعاتی باشه.
به کمک احتیاج دارم
 

Schneider

مدیر بازنشسته
آقا سلام.....
چرا شما جلسات چهارم و پنجم و...آموزش دلفی رو ادامه نمیدید؟
من که 2زار دلفی بلدم واقعا جذب شیوه آموزشتون شدم.
لطفا ادامه بدید!
 

*sepid*

عضو جدید
کاربر ممتاز
توی این تاپیک به آموزش دلفی می پردازیم
البته با کمک شما دوستان
یه تاپیک دیگه با عنوان دلفی: سورس های باحال - مشکلات - کامپاننت و ... هست که بیشتر کدهای آماده توش گذاشتیم.
ولی اینجا از اول شروع می کنیم :)
امیدوارم مفید باشه

سلام ... من موافقم .... تا آخرش باهاتیم ... ;)
خیلی وقته دنبال یادگیری برنامه دلفی هستم ... بابا ! کارت ایول داره:gol:
 

*sepid*

عضو جدید
کاربر ممتاز
پس چی شد این برنامه آموزشتون :w10:....چرا ادامه نمیدین؟:wallbash: من خیلی به این برنامه نیاز دارم:twisted: کممممممممممممممممممک :w09:
 

s_aa

کاربر فعال تالار اسلام و قرآن ,
کاربر ممتاز
توی این تاپیک به آموزش دلفی می پردازیم
البته با کمک شما دوستان
یه تاپیک دیگه با عنوان دلفی: سورس های باحال - مشکلات - کامپاننت و ... هست که بیشتر کدهای آماده توش گذاشتیم.
ولی اینجا از اول شروع می کنیم :)
امیدوارم مفید باشه
با سلام کار مفیدیه ، من در نوشتن برنامه ماشین حساب ویندوز با دلفی اون هم با رعایت تقدم عملگر ها مشکل دارم ممنون می شم کمکم کنید
 

Similar threads

بالا