بسم الله الرحمن الرحيم
إخواني السلام عليكم ورحمة الله وبركاته
مشروع جديد يحتاج مساعدة لحفظ البيانات
هذا المشروع هو عبارة عن مثال تطبيقي أرجو أن يستفيد منه كل مبتدئ يرتاد هذا المنتدى
يحتاج هذا المشروع مشاركة الإخوة الخبراء أرجو منهم كما عودونا عدم إهمال حاجتي لمساعدتهم
هذا المشروع مكتمل تقريباً كتجربة لكنه يحتاج حفظ البيانات
إن شاء الله ماتقصرون ولو كلف ذلك من وقتكم الكثير أثابكم الله .
مرفق ملف مع تحسينات
//import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
public class MyTestStore extends MIDlet implements CommandListener
{
// static final String DBNAME = "mydata";
private Display disply;
Command ggg=new Command("خصم قطع مستهلكة",Command.SCREEN,0);
Command ttt=new Command("استلام قطع جديدة",Command.SCREEN,0);
Command ext=new Command("خروح",Command.EXIT,0);
Command got=new Command("تنفيذ",Command.SCREEN,0);
Command ret=new Command("تجاهل",Command.SCREEN,0);
TextBox box = null;
Form form;
int m;
int t;
int g;
String l;
int x;
int del;
public void MyTestStore( ) {
}
public void startApp(){
disply =Display.getDisplay(this);
TextField res = new TextField("Result","",20,TextField.NUMERIC);
box =new TextBox("NUMERIC ","",20,TextField.NUMERIC);
form =new Form("الكترونيات");
box.addCommand(got); //تنفيذ
box.addCommand(ret); //تجاهل
form.addCommand(ext); //خروج
form.addCommand(ggg);//خصم
form.addCommand(ttt); //إضافة
box.setCommandListener(this);
form.setCommandListener(this);
form.append("قطـع جديـدة +"+Integer.toString(t)+"\n");
form.append("خصـم مستهلك -"+Integer.toString(g)+"\n");
form.append("------------");
form.append("\nالموجود= +"+Integer.toString(m)+"\n");
disply.setCurrent(form);
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
}
public void commandAction(Command c, Displayable s)
{
if (s == form)
{
x=1;
box.setTitle("إضافةقطع");
box.setString("0");
if (c == ggg)
{
x=-1;
box.setTitle("خصم قطع");
}
disply.setCurrent(box);
}
l= box.getString();
if (s == box)
{
if (c == got)
{
if(x==1)
t=t+Integer.parseInt(l);
else if(x==-1)
if((m-Integer.parseInt(l))<0)
x=3;
else
g=g+Integer.parseInt(l);
m=t-g;
form.delete(0);
form.delete(0);
form.delete(0);
form.delete(0);
form.append("قطـع جديـدة +"+Integer.toString(t)+"\n");
form.append("خصـم مستهلك -"+Integer.toString(g)+"\n");
form.append("------------");
form.append("\nالموجود= +"+Integer.toString(m)+"\n");
if(x==3){
form.delete(3);
form.append("لم يتم\nلايوجد كمية كافية\n");
}
x=0;
l="0";
disply.setCurrent(form);
}}
if (c==ret)
disply.setCurrent(form);
if (c == ext)
{
//RecordStore frm;
destroyApp(false);
notifyDestroyed();
}
}
}