PDA

View Full Version : ذخیره سازی اظلاعات



محمد بهداد
سه شنبه 01 تیر 1395, 17:02 عصر
با سلام و عرض خسته نباشید.
من می خواهم یک رشته یا یک integer را از کاربر گرفته و بعد در گوشی ذخیره کنم و هر بار که برنامه ران می شود آن را بخواند.
متشکر می شوم اگر راهنمایی ام کنید.

ابوالفضل عباسی
چهارشنبه 02 تیر 1395, 10:31 صبح
سلام.کافی بود در همین بخش کمی جستوجو میکردید.
2 راه دارید:
1- ذخیره سازی در یک فایل Ini
2- ذخیره سازی در یک فایل txt
روش ini رو در اینترنت سرچ کنید میتونید از همان روشی که برای ذخیره سازی در کامپیوتر هست،استفاده کنید.فقط آدرس دهی فرق میکنه.
روش txt ساده تر هستش:
شما از memo استفاده کنید و اون متغیر integer رو در اون بنویسید.
این فرمان برای ذخیره سازی هست:

procedure TForm1.Button1Click(Sender: TObject);begin
Memo1.Lines.SaveToFile('/sdcard/TestDelphi.txt');
end;

و برای بازخوانی میتونید دررخداد onshow فرمتون استفاده بکنید:

procedure TForm1.FormShow(Sender: TObject);var I:integer;
begin
Memo1.Lines.LoadFromFile('/sdcard/TestDelphi.txt');
I:=StrToInt(Memo1.Lines.Text);
end;

روش های بهتری هم هست ولی این روش ساده ترین روش است.
منظور از /sdcard/ حافظه داخلی و اصلی گوشی هست.
و در اندروید بجای \ از / استفاده میشود.