PDA

View Full Version : سوال: چگونگی ذخیره شدن تغییرات در برنامه



mehrdad.h
شنبه 22 مرداد 1390, 13:23 عصر
با سلام خدمت دوستان گرامی

چه جوری میشه تغییراتی مثل فونت و رنگ زمینه و ... رو که کاربر در حین برنامه تغییر میده
ذخیره بشه ودیگه به مثلا فونت اولیه به صورت اتوماتیک بر نگرده؟

Esmail Solhkhah
شنبه 22 مرداد 1390, 13:25 عصر
تنظیمات رو تو یه فایله تنظیمی، XML ترجیحا ذخیره کنید

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

Restlesa
شنبه 22 مرداد 1390, 13:39 عصر
میشه ذخیره سازی تنظمیات در فایل های Xml و خوندن اطلاعات از این فایل رو همراه با نمونه توضیح بدین ؟؟؟

Esmail Solhkhah
شنبه 22 مرداد 1390, 13:42 عصر
دوست عزیز تو قسمت
نمونه برنامه های کوچک و مفيد در سي شارپ (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE)


نمونشو گذاشتم

یه برنامه با کلاسهای لازم جهت ذخیره و بازیابی دیتا با استفاده از XML

موفق باشید.

Esmail Solhkhah
شنبه 22 مرداد 1390, 13:47 عصر
میشه ذخیره سازی تنظمیات در فایل های Xml و خوندن اطلاعات از این فایل رو همراه با نمونه توضیح بدین ؟؟؟

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

یه راهکار ساده اینه که مثلا موقعی که کاربر فونت یه آیتم رو تغییر داد شما نام فونت رو بریزید تو سکشن مربوطه تو XML

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

و در مورد بقیه کنترلها ، پارامترها و ... هم اینطوره

نمونشم که گفتم تو قسمت

نمونه برنامه های کوچک و مفيد در سي شارپ (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE)

گذاشتم

موفق باشید.

Restlesa
شنبه 22 مرداد 1390, 14:06 عصر
دوست عزیز من هم منظورم همون چگونگی نوشتن هستش
چه طوری می تونم Font به نام Tahoma با سایز 20 رو در فایل XML ذخیره کنم ؟؟؟
این تاپیکی هم که معرفی کردی 75 صفحه هستش لطف کن آدرس دقیق تری از اون نمونه برام بزار
ممنونم

Esmail Solhkhah
شنبه 22 مرداد 1390, 14:11 عصر
این تاپیکی هم که معرفی کردی 75 صفحه هستش لطف کن آدرس دقیق تری از اون نمونه برام بزار

http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE/page71

شما اول اینو بگیرید یه بررسی کنید

سوالی بود بنده در خدمتم

Restlesa
شنبه 22 مرداد 1390, 14:52 عصر
بابت نمونه ازت ممنون ... نمونه کامل و بی نقصی بود ... فقط یه سوال ... میشه در رابطه با پارامت های SetValue و GetValue یه توضیح کوچولو بدین ؟؟؟
بازم ازتون ممنونم

Esmail Solhkhah
شنبه 22 مرداد 1390, 15:00 عصر
بابت نمونه ازت ممنون ... نمونه کامل و بی نقصی بود ... فقط یه سوال ... میشه در رابطه با پارامت های SetValue و GetValue یه توضیح کوچولو بدین ؟؟؟
بازم ازتون ممنونم


سادش اینه که SetValue

برا ذخیره کردن اطلاعات تو فایل و اون یکی برا بازیابیه اطلاعات ذخیره شدس


شما میتونید تو فایل XML سکشن بندی کنید و هر سکشن شامل entry های متفاوتی باشه برا داده های متفاوت

مثلا یه سکشن دارید بنام Form1 که این سکشن دارای یه entry هست بنام Font (برا ذخیره مشخصات فونت) یه entry دیگه بنام Size (برا مشخص کردن سایز فرم) و ...

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

رو همین قضیه GetValue , SetValue داری این پارامترها هستن

موفق باشید.

Restlesa
شنبه 22 مرداد 1390, 17:37 عصر
ممنونم دوست عزیز ولی من منظورم خود تابع ها نبودن
منظورم پارامترهای تابع SetValue یعنی String Section و String Entry و Object Value هستش

Esmail Solhkhah
شنبه 22 مرداد 1390, 17:51 عصر
Section نامیه برا مشخص کردن گروه

Entry نامیه برا مشخص کردن زیرگروه اون Section

Value هم مقداریه که باید خونده یا نوشته بشه

اینارو بسته به کارتون خودتون انتخاب میکنید.

موفق باشید.