PDA

View Full Version : گفتگو: ايجاد دكمه و ذخيره آن



حسین نیک پور
چهارشنبه 22 آبان 1387, 09:28 صبح
سلام دوستان
من ميخوام در زمان اجراي برنامه يه دكمه درست كنم خوب اين كار مشكلي نيست مشكل من ذخيره اون دكمه روي هارد ديسك هست
يعني بتوني در زمان اجراي برنامه يه فرم دكمه به فرمت اضافه كني و بعد از شروع دوباره برنامت اون دكمه وجود داشته باشه

shytonak
پنج شنبه 23 آبان 1387, 21:20 عصر
دوست عزيز بايد از يه شرط تو برنامه استفاده كني و اون شرط رو تو قسمت لود فرم قرار بدي كه بعد از اجراي برنامه برنامه اون شرط رو چك كنه و در صورت درست بودن شرط اون دكمه درست بشه.
ميتوني از يه كليد تو رجيستري استفاده كني و شرط رو اينطوري بنويسي كه بعد از اجراي برنامه اگه كليد مورد نظر وجود داشت دكمه تو برنامه قرار بگيره در غير اين صورت نه.

xxxxxxxxxx
پنج شنبه 23 آبان 1387, 21:42 عصر
خب موقع درست کردن دکمه تو مجبوری چندتا خاصیت مثل name,locate,...را تنظیم کنی .همینهارو در یک تیبل در هاردرذخیره کن.وقتی که فرم لود میشود آن تیبل رو چک کنه.

حسین نیک پور
شنبه 25 آبان 1387, 12:43 عصر
دوستان خيلي ممنون از راهنمايي هاتون
ولي من ميخوام بدون استفاده از بانك اين كار رو بكنم

مي خوام با اين برنامه اين قابليت رو به مدير برنامه بدم كه بتونه يه فرم درست كنه و... و اون فرم روي هارد save بشه

مثل كاري كه خود Visual Studio انجام ميده

shytonak
شنبه 25 آبان 1387, 12:52 عصر
برای این کار :
1.روی Properties در پنجره Solution دابل کلیک کنید.
2.در پنجره باز شده و در تب Settings متغیر خودتون رو با نام و تایپ دلخواه است ایجاد کنید.فقط باید این نکته رو در نظر بگیرید که خاصیت scope باید روی user قرار بگیرد تا بتوان تغییرات رو در اون اعمال کرد

Properties.Settings.Default.VarName;
براي تغييرش از كد زير استفاده كن:

Properties.Settings.Default.VarName = "ABC";
Properties.Settings.Default.Save();

حسین نیک پور
یک شنبه 26 آبان 1387, 09:36 صبح
دوست عزيز ممنون از راهنماييتون
اگه ممكنه يه كم بيشتر توضيح بديد يا يه سورس كوچيك بزاريد

shask00l
یک شنبه 26 آبان 1387, 12:51 عصر
مطلبی که جناب "sheytonak" عرض کردند مربوط به مبحث setting ها میشه راه حلی که visual studio برای ذخیره کردن تغییرات برنامه ارائه داده . شما برای انجام کارتون میتونی از این روش برای ذخیره استفاده کنی ولی برای انتقال کنترل های ذخیره شده روی فرم و یا ذخیره کردن کنترل ها از روی فرم باید از 1 کلاس جدا استفاده کنی . احتمالا همچین چیزی باید روی codeproject وجود داشته باشه.

این کلاس باید بتونه collection کنترل های مربوط به فرم رو ذخیره کنه . هر کنترل رو با پروپرتی های کاملش . و باید بتونه دوباره ایجادشوت کنه . در مورد ایجاد کردن زیاد مشکل نیست و توی هر برنامه #c خود vs این کد رو قرار میده.

تا اینجا کار 50 درصد کار انجام شده . 50 درصد بقیه مربوط میشه به وصل کردن توابع مربوطه به event های کنترل های ایجاد شده . مشکل اینجاست . این کار دردسرش خیلی زیاده . البته اگه برای 1 یا 2 کنترل باشه مشکلی نیست ولی اگه بخوای بصورت dynamic طراحیش کنی . پیچیده میشه .

بغیر از codeproject جای دیگه ای برای کد آماده در این مورد نگرد .. چون پیدا نمیکنی .
موفق باشی.