PDA

View Full Version : شبیه ساز اخذ درس در دلفی XE2



ilreza2050
دوشنبه 15 خرداد 1391, 09:40 صبح
سلام به همگی
روز مرد مبارک
میخواستم بدونم آیا میشه یه چیزی مثه اخذ درس دانشگاه تو دلفی XE2ساخت؟ (مثلا لیست درسا باشه و یه check box کنار هر درس باشه و وقتی تیک check boxو میزنیم و دکمه رو فشار میدیم درس موردنظر در دیتابیسمون ذخیره شه)
اصلا میشه؟ یانمیشه؟ اگه آره یه راهنمایی کنید ؟ممنون:لبخندساده:

firststep
دوشنبه 15 خرداد 1391, 14:48 عصر
سلام دوست عزیز
بر شما هم مبارک..............:تشویق:....(این شا ا.. هر کدام بتونیم دری باشیم برای یک شهر علم).....
اره چرا که نه ((((( کار که نشد نداره)))):لبخندساده:

بوسیله کامپوننت checklistbox می تونید به راحتی با استفاده از خاصیت item درس را وارد کنید
حالا که وارد کردید یک متدی داریم با نام checked که از نوع ارایه ایست از بولین
حالا فقط قراره با توچه به اون چینشه درساتون توی listbox (شماره ردیف میشه شماره خانه ارایه) می توانید تشخیص دهید که ایا انتخاب کرده یا نه
و حالا که می خواید کل ایتم هارو چک کنید پس نیاز دارید که این چک کردن درون یک حلقه قرار بگیرد و از اولین ردیف listbox (از 0 شروع می شود) تا اخرین ردیف listbox چک کنید کدامها true هستند....... همین:لبخند:

ilreza2050
دوشنبه 15 خرداد 1391, 17:43 عصر
سلام firststep عزیز
ببین من میخوام یه برنامه مثه اخذ درس سایت دانشگاه داشته باشم ولی بااین تفاوت که اون یه سایته و من میخوام مثه نرم افزار باشه/ اینجوری میشه؟

و به اینم جواب بدید /ممنون [اینکه چجوری باید به مقادیری که به checkList Box اضافه کردیم دسترسی داشته باشیم؟ ]
باید چی بنویسیم که بشه به مقادیرش دسترسی داشت؟ (مثلا اینو؟ if CheckListBox1.Items.....?=True then )

firststep
دوشنبه 15 خرداد 1391, 23:55 عصر
بله عزیز کاملاٌ می دونم چی می فرمایید-:چشمک:- بله کاملاً شدنیه
-----

item هایی که شما درون listbox میریزید به عنوان ارایه شناسایی میشن
--------------------
خوب برای چک کردن توضیح دادم
شما بایستی از متد checked استفاده بفرمایید
زمانی که می خواهید متد checked رو وارد نمایید : پنجره راهنما به شما می گوید که در جلوی checked یک index قرار می گیرد.... این index شماره ردیف یا همان شماره item درون listbox است که قصد چک کردنش را دارید
پس میشه به این صورت checklistbox1.checked[1]
و توضیح داده که خروجی این از نوع بولین پس true یا false برایمان بر می گرداند.....

ilreza2050
سه شنبه 16 خرداد 1391, 09:04 صبح
آقا خیلی ممنون
ولی یه مشکل دیگه و ممنون میشم اگه کمک کنی
من الان این کد رو نوشتم:

if CheckListBox1.Checked[0]=True then
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into dars(name_dars) values(:g)');
ADOQuery1.Parameters.ParamValues['g']:=CheckListBox1.....;
ADOQuery1.ExecSQL;
ADOTable1.Active:=False;
ADOTable1.Active:=True;
میخوام بدونم جای پارامترم چی بنویسم که آیتمهای درون checklistbox بره درون پایگاه داده م و اگه هرکودوم از آیتمهاش تیک خورد ودکمه رو فشار داد همون آیتمها درون دیتابیسم ذخیره بشه
بازم ممنون

zidane
سه شنبه 16 خرداد 1391, 21:40 عصر
اگر اسم درس رو نیاز دارید:

CheckListBox1.Items.Strings[0]

ilreza2050
سه شنبه 16 خرداد 1391, 23:32 عصر
مرسی از همه مهندسا
واقعا کمک بزرگی کردید
امیدوارم به هرچی میخواید برسید/ ایشالا
شب خوش :بوس:

ilreza2050
پنج شنبه 18 خرداد 1391, 23:02 عصر
بازم سلام مهندسا
میخواستم ببینم میشه:
1کاری کرد که درسا همینطوری مثه checkBoxی باشه(یعنی بشه درسارو تیک بزنی) بااین تفاوت که درسا از دیتابیس خونده بشه ونمایش داده بشه و بشه اونارو تیک زد و در دیتابیس ذخیره کرد
شب بخیر

firststep
جمعه 19 خرداد 1391, 00:38 صبح
سلام دوست عزیز

درست متوجه سواتون نشدم --- دیتابیستون چی هست؟

ئلی هرچی هم باشه مشکلی نداره ---- لیست درسارو از دیتابیس می گیری و بعد درون item وارد می کنید
حالا تمامی درسا به شما ننمایش داده می شه
بعد چک می کتید کدامها تیک خورده درون دیتابیس می ریزیشون

ilreza2050
جمعه 19 خرداد 1391, 11:07 صبح
نه میخواستم خودش از دیتابیس بخونه (مثلا مثه grid view ک تنظیمش میکنی و دیتابیس رو نشون میده)
خواستم بدونم چیزی هست که مثه grid view باشه ودرسهارو از تو دیتابیس نشون بده؟ بااین تفاوت که علاوه بر نشون دادن یه تیک کنار هر درس باشه وبشه اونارو انتخاب کرد
شیی هست که اینکارو کنه؟

firststep
جمعه 19 خرداد 1391, 11:18 صبح
اره کاز که نشد نداره:لبخند:

با خوده dbgride میشه
با یکسری از ایزارها که در دلفی xe2 اضافه شده مثل live binding هم به احتمال زیاد میشه کرد
----------------------------- اما از ذهنیتی که نسبت به شما دارم حدس می زنم که در کجای کارین
اگه بخواین برین طرف این موارد شاید یه وقتی گیج بشین در ضمن این شکلی بر مهارتهایتان و تسلط هم اضافه تر میشه ----لذت و درکتون بیشتر میشه

---- در کل برای اجرای هر کدام از روشها بایستی الگریتم و دیتابیتون رو مناسب اون روش بکنید.... موفق باشید

ilreza2050
یک شنبه 21 خرداد 1391, 17:36 عصر
:گریه:کسی نیییییییییییییییییییییییی یییییییییست به من کمک کنه!!!!!!!!!!!!!!!!!!