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

تأتيني EXception عند التنفيذ

مغلق
بدأه nasser2tii في 29 سبتمبر 2005 · 6 رد · 781 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مبتدىء في J2ME

و عندي سؤال لو سمحتو انا عند التنفيذ تأتيني رسالة

C:\Documents and Settings\Nasser\My Documents\j2me programs\PaymentMidlet>C:\WTK

104\bin\emulator -Xdescriptor Payment.jad

java.lang.ArrayIndexOutOfBoundsException

at com.sun.midp.midlet.Selector.commandAction(+36)

at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)

at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+459)

مع العلم ان البرامج الجاهزة عندي تشتغل(Sample)

امع العلم ان جميع الخطوات السابقة تمت بسلام

#2

يبدو أن شفرتك ليست كما يرام..... أدرج شفرتك هنا!

الخطأ يعني أنك سألت عن حقل في مصفوفة غير موجود! مثلا عندك

int [] array= new int[5];
int g=array[10];

وهذا خطأ!

وهذا مجرد مثال!

#3

اخوي هذا الكود و ما اتوقع في خطأ

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

public class PaymentMidlet extends MIDlet
{
	private Display display;
	List method = null;

	public void PaymentMidlet(){
  method = new List("Method of Payment",Choice.EXCLUSIVE);
	}

	public void startApp(){
  display =Display.getDisplay(this);
  method.append("Visa",null);
  method.append("Master card",null);
  method.append("Amex",null);
  
  display.setCurrent(method);
	}
	public void pauseApp(){ }
	public void destroyApp(boolean unconditional){}
}
#4
اقتباس
 public void PaymentMidlet(){

اكتبه بدون void

اقتباس
 List method = null;

ابدلها ب

List method;

لست متواجد بشكل يومي

#5

اخوي نفس المشكلة تجيني

#6

هل هذا هو الكود كامل؟؟؟؟

يتنفذ عندي و مافيه اي خطاء

#7

ارسل الكود كامل حتى نتمكن من حل المشكلة لأن الكود هذا يعمل جيدا

Mohamed Deraz

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

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