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

سؤال :كيفية حذف العناصر من الForm‏

بدأه ammar-pro في 8 أكتوبر 2010 · 2 رد · 624 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

كيف استطيع حذف عنصر من الForm‏ ...

يعني احذف ‏Textbox‏ او اي عنصر اخر بعد ان انتهي من حاجتها...

وهل هناك امكانية لحذف جميع عناصر الفورم مرة واحد بكود واحد...

وشكرا...

#2

يمكنك استخدام

Form.delete(index)

لمسح عنصر معين و

Form.deleteAll()

لمسح جميع العناصر, وللحصول على فهرس العنصر عليك بتخزين القيمه المرجعه من ال function الذي استخدمته عن اضافه العتصر مثلا

int index = form.append(item)
#3
ammar-pro كتب:

السلام عليكم:

كيف استطيع حذف عنصر من الForm‏ ...

يعني احذف ‏Textbox‏ او اي عنصر اخر بعد ان انتهي من حاجتها...

وهل هناك امكانية لحذف جميع عناصر الفورم مرة واحد بكود واحد...

وشكرا...

وعليكم السلام

اولا كان من المفروض تحدد انت تسخدم المكتبه العاديه فى الموبيل ام مكتبه الـ LWUIT

لكن من الواضح انك تستخدم المكتبه العاديه

علشان انت ذكرت TextBox :D

المهم

علشان تحذف حاجه من على الform

حاجه واحده يعنى بتكون عارف ترتيبها على الـ form الـ index يعنى

وتستخدم الداله

 delete(int index);

هذه الداله موجوده ضمن داول الـ Form

انما ان كنت تريد حذف جميع العناصر

فيمكنك ذلك باستخدام الداله

deleteAll();

وهى ايضا من ضمن دوال الـ Form

مثال على ما شرحته

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

/**
 * @author Mahmoud Kelany
 */
public class FormMidlet extends MIDlet implements CommandListener {

    Form myForm;
    TextField usernameTextField;
    TextField passwordTextField;
    Command removeCmd;
    Command removeAll;

    public void startApp() {
        myForm = new Form("");
        usernameTextField = new TextField("Username", null, 32, TextField.ANY);
        passwordTextField = new TextField("Password", null, 32, TextField.PASSWORD);
        myForm.append(usernameTextField);
        myForm.append(passwordTextField);
        ///
        removeCmd = new Command("Remove", Command.ITEM, 0);
        removeAll = new Command("Remove All", Command.ITEM, 0);
        myForm.addCommand(removeCmd);
        myForm.addCommand(removeAll);
        myForm.setCommandListener(this);
        Display.getDisplay(this).setCurrent(myForm);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command cmd, Displayable dis) {
        if (cmd == removeCmd) {
            myForm.delete(1);
        } else if (cmd == removeAll) {
            myForm.deleteAll();
        }
    }
}

بالتوفيق

معذره اخى مهدى

لم ارى ردك الا بعد كتابه ردى :wacko:

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 8 أكتوبر 2010 في 11:00

Software Developer
Mahmoudkelany.com


 

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