سلام
خوب من كه گفتم !
اين تاپيك فقط براي مبتدي ها نيست
حتي ممكنه واسه حرفه اي ها هم
مفيد واقع بشه! اما من ديگه آموزش ها
رو قطع مي كنم تا موقعي كه يكي
بگه ادامه بده! چون فعلآ واسه خودم
آموزش ميدم!
سلام
خوب من كه گفتم !
اين تاپيك فقط براي مبتدي ها نيست
حتي ممكنه واسه حرفه اي ها هم
مفيد واقع بشه! اما من ديگه آموزش ها
رو قطع مي كنم تا موقعي كه يكي
بگه ادامه بده! چون فعلآ واسه خودم
آموزش ميدم!
سلام
خوب به خاطر دوست خوبمون mtaboy ادامه ميديم
توي پست بعدي يه آموزش خوب دارم! اما قبلش
بايد بگيد اينها رو كه گفتم امتحان كرديد! امتحان كنيد
و اگر مشكلي داشتيد بگيد تا حلش كنم اگر هم نداريد
بگيد كه آموزش ها رو ادامه بدم! چون آموزش هاي
بعدي به آموزش هاي قبلي وابسته اند!
اگر هم سوالي داريد بپرسيد.
موفق باشيد
سلام
استقبال کنید که چیزایه خیلی خیلی جالبی بزارم!
این به ذهنم رسید و گفتم شاید بدردتون بخوره
موضوع متحرک کردن
شاید بخواهین که مثلآ یک ایمیج بذارید و عکس انسانی رو بگذارید
که حرکت می کنه! این یک حرفه یا تنکیک هست ! چون دستور خواصی نداره
خوب از یه متغیر شروع می کنیم! اول یه متغیر تعریف کنید توی بخش private
مثلآ به نام i به این صورت : i : integer;
خوب حالا یه تایمر (timer) و یه ایمیج (image) رو فرمتون (form) قرار بدید
خوب حالا روی تایمرتون دوبار کلیک کنید!
و با استفاده از چیرایی که یاد گرفتید بسازیدش!
اگر نیاز به راهنمایی دارید بقه اش رو بخونید!
اول توی تایمر متغیرتون رو یک واحد افزایش دهید
به صورتی که توی پست های قبل گفتم یعنی : inc(i,1);
و حالا عکس را لود کنید ! خوب این قسمت توضیح می خواهد
حالا به مقدار متغیر عکس را لود کنید یعنی
image1.loadfromfile(inttostr(i)+'.bmp');
خوب این کد فایل هایی که اسمشون شبیه متغیر است لود می کنه
حالا باید عکس ها را فریم به فریم بگذارید به این صورت
1.bmp , 2.bmp , 3.bmp
خوب تا حدی که عکس دارید اسمشون رو عددی بگذارید
و حالا باید با یک شرط متغیر را به صفر انتقال دهیم
به این صورت اما این کد تا 10 هست! توجه که یه واحد کمتر حساب کنید
if i >= 9 then
i := 1;
خوب تمام شد! امید وارم که جالب بوده باشه!
سلام
يه چيز يادم رفت
در پست بعدي تبديل متغير ها رو ميگم
مثل inttostr كه از عدد به كلمه است
فعلآ برم آماده اش كنم!
اينو امتحان كنيد و روش كار كنيد
تا اگر مشكلي داشتيد بگيد و براتون حلش كنم
و بعد اون يكي رو بزارم!
اگر هم تقاضا داريد كه چه نوع آموزشي بدم بگيد
سلام
همونطور كه قول داده بودم
كه دستورات تبديل متغير ها
رو بگم ! عمل كردم !
IntToStr(عدد دلخواه)
برای تبدیل عدد به کلمه
StrToInt(کلمه دلخواه)
برای تبدیل کلمه به عدد
Round(عدد اعشاری)
برای تبدیل اعشار به عدد(به صورت راند کردن)
Trunc(عدد اعشاری)
برای تبدیل عدد اعشار به عدد (به صورت حذف اعشار)
Chr(یک عدد)
برای تبدیل عدد به کاراکتر(حرف)
Ord(یک کاراکتر)
برای تبدیل کاراکتر به عدد
StrToBool(یک کلمه که حاوی True یا False باشد)
برای تبدیل کلمه به بولی(متغیر دو بایتی(
BoolToStr(یک متغیر بولی,True)
برای تبدیل یک متغیر بولی به کلمه
توجه برای دستور Ord
که نوشته ام تبدیل کاراکتر به عدد
این دستور کاری دیگر هم می تواند بکند
تبدیل متغیر بولی به عدد
زیرا ما گفتیم بک متغیر بولی شامل دو بایت است
پس می شود در خیلی دستور ها بکار برد و حتی در اینجا
امیدوارم که مفید واقع شده باشد!
پست یادتون نره! اگر هم سوالی داشتید بپرسید
سلام
یه چند دستور جدید یادم اومد گفتم بنویسم
برای انتخاب شانسی یک عدد باید از دستور زیر استفاده کنید
random(حد اکثر انتخاب)
این دستور یک عدد شانسی از صفر تا عددی که توی پرانتر می نویسید
انتخاب می کنه! اما یه نکته قابل توجه اینه که همیشه وقتی برنامه اجرا میشن
انتخاب ها به ترتیب اجرای بار قبل خواهند بود!
برای اینکه همیشه و با هر بار اجرای برنامه یک عدد شانسی انتخاب کنه
این دستور را بگذارید توی onCreate برنامه تون که تا برنامه اجرا شد ! این دستور عمل کنه
randomize
این دستور کاری می کنه که عدد های شانسی بار قبل مثل اینبار نباشه
یک نکته باید بگم که خیلی مهم است! توی دلفی بعد از هر دستور ; را نیاز دارد
غیر از شرط و حلقه ها و دستورات خواصی!
یکی دیگه دستور else هست که یعنی در غیر این صورت
این دستور توی دلفی بعد از یک شرط عملی می شود
به این صورت :
if S=1 then
Caption := '1'
else
Caption := 'غیر از 1';
دستوری که قبل از else میاد ; نمی خواهد
سلام
یک آموزش جدید تر
موضوع آموزش این دفعه در مورد موس می باشد
من اینجا فقط دستوراتی کمی مربوط به موس را
می گم بقیه اش را میزارم واسه بعدآ
SetCursorPos(X,Y);
این دستور موس را به نقطه ای که با X , Y مشخص کرده اید می برد!
GetCursorPos(S);
این دستور مختصات موس را به یک متغیر از نوع TPoint داده!
ShowCursor(اینجا باید از بایت های متغیر بولی استفاده کنید مثل True , False);
این دستور موس را ظاهر و پنهان می کند! در صورتی که True باشد ظاهر
و در صورتی که False باشد موس را پنهان می کند!
فعلآ اینها رو داشته باشید
در آموزش های بعدی
لرزش موس و تکنیک های جدیدی میگم
که بدرد جایی می خوره که می خواهید
یک بازی نشانه گیری بسازید!
افرادی که حرفه ای هستند
باید در اداره تاپیک کمک کنند.
سلام
یه دستور جدید که خیلی کارایی داره
دستور case که به این صورت نوشته میشه
case S of
1 : Caption:='1';
2 : Caption:='2';
end;
توجه که متغیر S از نوع عددی است
کار این دستور به صورت چندین if هست
که کار انسان رو خیلی راحت تر میکنه
امید وارم که مفید واقع بشه
منتظر نظر های شما هستم
راستی اون قولی که بهتون دادم توی پست بعدی
اما اگر استقبال کنید
موفق باشید
سلام
اي بابا! تاپيكي كه من ديشب توي تالار
متفرقه ايجاد كردم 110 تا بازديد كننده داشته
و حالا كه با اين همه آموزش توي اين تاپيك
150 تا بازديد كننده؟
خيلي با مرام هستيد!
اي ول استقبالتون!
توي نظرسنجي هم كه هيچ كس شركت نكرد
خيلي ضد حال اثاثي بود! اگر حدفتو اين بود
ديگه به هدفتون رسيديد حالا توي نظرسنجي شركت كنيد
خواهشآ
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)