الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال:كيف يتم حفظ ما أدخله المستخدم في التكست بوكس ؟

مغلق
بدأه ضاري في 25 يونيو 2007 · 4 رد · 1,079 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف حالكم اخواني

باختصار

اريد ان اعمل برنامج للجوال عباره عن جدول مبارايات كرة قدم مثلا

واضع كل فريق معه صندوق ادخال (تكست بوكس) بحيث يكتب المستخدم نتيجة المباراة ويتم حفظها

اي بعد اقفال البرنامج وفتحه من جديد يجد المستخدم ما كتبه

اتمنى تسعادوني لانني مبتدأ ولله الحمد ماشي خطوة خطوه

لكن يصعب علي ربط البرامج بقواعد بيانات

بانتظاركم لاتحرمونا ارائكم ومساعداتكم

#2

?

#3

يتم التخزين باستخدام RMS record management store ستجد دروس في الموقع عن هذا الأمر باستخدام البحث

فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..

وهمت على خدي الدموع فقلت يا روحي وراحي..

هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟

فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي

كفكف دموعك ليس في عبراتك الحرّى ارتياحي

هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي

Sun Certified Java Programmer

#4
 

import javax.microedition.rms.*;
import java.util.Enumeration;
import java.io.*;

public class Store{

   RecordStore recordStore = null;

   public Store() {}

   public Store(String fileName) {
	  try {
		recordStore = RecordStore.openRecordStore(fileName, true);
	  } catch(RecordStoreException rse) {
		rse.printStackTrace();
	  }
   }

   public void close() throws RecordStoreNotOpenException, RecordStoreException {
		if (recordStore.getNumRecords() == 0) {
			String fileName = recordStore.getName();
			recordStore.closeRecordStore();
			recordStore.deleteRecordStore(fileName);
		} else {
			recordStore.closeRecordStore();
		}
   }


   public synchronized void addNewMemo(String record) {
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  DataOutputStream outputStream = new DataOutputStream(baos); 
  try {
   outputStream.writeUTF(record);
  }
  catch (IOException ioe) {
   System.out.println(ioe);
   ioe.printStackTrace();
  }
  byte[] b = baos.toByteArray();
  try {
   recordStore.addRecord(b, 0, b.length);
  }
  catch (RecordStoreException rse) {
   System.out.println(rse);
   rse.printStackTrace();
  }
   }

   public synchronized void delMemo(int id) {
  try {
   recordStore.deleteRecord(id);
  }
  catch (RecordStoreException rse) {
   System.out.println(rse);
   rse.printStackTrace();
  }
   }

   public synchronized void modMemo(int id,String record) {
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  DataOutputStream outputStream = new DataOutputStream(baos); 
  try {
   outputStream.writeUTF(record);
  }
  catch (IOException ioe) {
   System.out.println(ioe);
   ioe.printStackTrace();
  }
  byte[] b = baos.toByteArray();
  try {
   recordStore.setRecord(id,b, 0, b.length);
  }
  catch (RecordStoreException rse) {
   System.out.println(rse);
   rse.printStackTrace();
  }
   }
	public synchronized RecordEnumeration enumerate() throws RecordStoreNotOpenException {
	   return recordStore.enumerateRecords(null, null, false);
   }


}

تم تعديل هذه المشاركة بواسطة Mohammed Mshari Ersan في 25 سبتمبر 2007 في 14:22

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…