View Full Version : سوال: تبديل اطلاعات يك فرم در هنگام اجرا به فايل XML ...؟
Modifier
سه شنبه 27 فروردین 1392, 08:04 صبح
با سلام و احترام
من قصد دارم كاربر اطلاعات مربوط به فرم در حال تكميلش رو به صورت موقت ذخيره كنه ....
توي يه فايل XML يا هر فرمت ديگري كه بشه دوباره به راحتي بازيابي كرد..
چگونه چنين كاري امكان پذير است ؟
با تشكر قبلي
يا علي
hossein_h62
سه شنبه 27 فروردین 1392, 08:18 صبح
سلام
امکان پذیره، هم در XML هم در فایلهای متنی و یا در خود جداول بانکتون میتونید ذخیره و بازیابی این اطلاعات رو انجام بدین. بنا به حجم و امنیت و ... پروژتون یکی رو انتخاب کنید.
یوسف زالی
سه شنبه 27 فروردین 1392, 12:12 عصر
سلام.
راهی که من در پروژه ام انتخاب کردم نوشتن یک تابع بود که می اومد تمام اشیای ورودی رو در لیستی رشته ای نگه می داشت.
این لیست به سادگی می تونه TStringList باشه.
همون طور که می دونید به راحتی هم این شی ذخیره می شه.
مقدارش هم راحت لود می شه.
حالا می مونه تابع برگشت مقادیر از رشته که هم نام شی رو دارید هم مقدارش رو.
راهنمایی:
این شی متد هایی برای دستیابی داره که خیلی جالبه:
Names و Values
مثلا یک رشته رو با این عنوان اضافه کنید:
Lst.Add('edit1=this is a test')
بعد با استفاده از اون توابع نتیجه رو ببینید جالب و بسیار کاربردی هست.
Felony
پنج شنبه 05 اردیبهشت 1392, 06:45 صبح
راه ساده تر و فنی تر از نظر من ذخیره محتوای فرم هست ، متدهای WriteComponentRes و ReadComponentRes از کلاس TFileStream میتونن این کار رو براتون انجام بدن ، البته تابع ReadComponentResource و WriteComponentRersource هم تقریبا این کار رو میکنن ولی یکم دردسر دارن ( RegisterClass و ... )
نمونه ضمیمه رو قبلا برای یکی از پروژه هام نوشته بودم .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.